如果任何表单输入发生更改,如何立即更改提交按钮文本?
//This applies to whole form
$('#test').change(function() {
$("#send").prop("value","Change");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<form id="test">
<input id="Input1" value="Input1" />
<input id="Input2" value="Input2" />
<input type="submit" id="send" value="Send" />
</form>
此处,按钮文本在光标离开输入之后发生变化。
最佳答案
使用
input
事件使用
:input Selector
, 选择所有输入、文本区域、选择和按钮
元素
$('#test').find(':input').on('input', function() {
document.getElementById('send').value = this.value;
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<form id="test">
<input id="Input1" value="Input1">
<input id="Input2" value="Input2">
<input type="submit" id="send" value="Send">
</form>
关于javascript - 如果任何表单输入发生更改,则更改(立即)提交按钮文本 [JS],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39701168/