我的表格如下所示:
<form id="myform">
<fieldset>
<div class="row-fluid">
<label class="checkbox"><input type="checkbox" id="status" name="status">Active</label>
</div>
<div class="row-fluid">
<label>Address</label>
<input type="text" id="city" name="city" />
<input type="text" id="state" name="state" />
</div>
<a id="save" class="btn btn-primary hide">save changes</a>
<a id="close" class="btn">Close</a>
</fieldset>
</form>
我的这个表格出现了预填充。那就是我的状态被检查了,name 的值为 Anyname,city 的值为 Anycity,State 的值为 AnyState。基本上,当表单出现时,保存更改表单是隐藏的。但是,如果用户单击任何字段,只需附加任何字符或删除字符,它就会实时检测到更改,任何立即设置的保存更改按钮显示即删除类隐藏。如果再次删除附加字符并将其设置为原始字符,则它应该再次隐藏保存更改按钮。
基本上它是实时检测表单字段更改并实时隐藏或显示按钮。
我看过几个与之相关的问题,但没有一个能满足我的要求。
我试过了
$('myform:input, myform:checkbox').change(function() {
$("#save").removeClass("hide");
});