只需保存自己的頭痛和放的JavaScript在自己的標籤,從而消除逃逸引號的頭痛;在示例中,請注意源文件中「圖像」之前的「/」。
注:如果圖像文件夾是在比您致電該文件更高的水平,你需要把URL作爲「../images/loading.gif」
JavaScript中的標籤
<script type="javascript">
$(function(){
$("input[name='save']").click(function(e){
$(this).replaceWith('<img src="/images/loading.gif" />');
console.log(this);
$('#myForm').submit();
});
});
</script>
,並在你的HTML:
<input class="button" name="save" type="submit" value="SUBMIT">
編輯:2013年2月17日 - 替代解決方案
我意識到這可能不是當時最好的解決方案,因爲將來有時您可能會對html進行編輯,比如提交按鈕或img src,然後必須更新jquery腳本。相反,加載這兩個html元素,在初始頁面加載時隱藏其中一個元素。然後在點擊過程中,您隱藏該按鈕並顯示img。這也很好,因爲你不必在你的javascript中寫入任何src url。
<input class="button" name="save" type="submit" value="SUBMIT">
<img src="/images/loading.gif" />
<script type="javascript">
$("#loadingGif").hide();
$("input[name='save']").click(function (e) {
$(this).hide();
$("#loadingGif").show();
console.log(this);
$('#myForm').submit();
});
<script type="javascript">
嘗試在(逃脫)報價包裹你的'src',和/或使用絕對網址:'如果他S使用'「‘' – Blazemonger
@Blazemonger轉義必要報價找出。 –
試試吧,’」' – Blazemonger