我有一個窗體的代碼。 代碼提交按鈕:我想更改提交類型按鈕的值?
<input type="submit" id="submit" value="Save" />
後成功挽救這種形式,我想改變按鈕「更新」的價值。 我正在使用下面的代碼,但它不工作。
$("#submit").click(function(){
$("#submit").val("Update");
});
我有一個窗體的代碼。 代碼提交按鈕:我想更改提交類型按鈕的值?
<input type="submit" id="submit" value="Save" />
後成功挽救這種形式,我想改變按鈕「更新」的價值。 我正在使用下面的代碼,但它不工作。
$("#submit").click(function(){
$("#submit").val("Update");
});
$("#submit").click(function(){
$("#submit").val("Update");
});
在此代碼#Submit應該是在DOM獨特。使用ID提交的DOM中不應該有任何其他元素。如果存在這樣的元素,代碼將顯示不規則性。 我懷疑可能有多個id = submit。嘗試下面的代碼。
<input type="submit" id="submitButtonOne" value="Save" />
$("#submitButtonOne").click(function(){
$("#submitButtonOne").val("Update");
});
編輯:
如果您的按鈕是動態渲染試試這個
$(document).ready(function(){
$('body').on('click','#submitButtonOne',function(){
$(this).val("Update");
})
});
確保您已加載jQuery庫。
仍然我無法找到解決方案。 –
@JitendraKhedar嘗試更新回答 –
這不太可能是事件委派問題。 –
試試這個
$(function(){
$("#submit").click(function(){
$(this).val("Update");
return false;
});
});
這是一半的權利。這將允許OP更改提交按鈕的值,但他的表單不會被保存! –
這不會提交表格! – codeMan
更可能的,當你按下提交按鈕,你離開的頁面,然後重新加載它。
您需要防止表單的默認行爲並使用AJAX保存表單。
比方說form
是你的形式。你會做以下幾點:
form.submit(function (e) {
e.preventDefault();
// ...and then your AJAX call.
// I won't go into the mechanics of AJAX,
// as there is lots of documentation online.
// Since you're using jQuery, I recommend http://api.jquery.com/jQuery.ajax/.
// Then, in your success function I would use your code:
$.ajax({
success: function() {
$("#submit").val("Update");
}
});
});
作品[這裏](http://fiddle.jshell.net/) –
$( 「#提交」)點擊(函數(){$ (本).VAL (「更新」); });你甚至知道DOM中有多少個節點? – Virus721
你的例子工作正常,你可以更具體地瞭解什麼是不工作 – Spokey