我有一个带有单个select_field的表单,只要更改了select字段,就会通过jquery提交。我使用这样的东西:
$('#scope').change(function() {
this.form.submit();
});
其中scope是select_field的ID。这按预期工作。
我们希望稍微更改隐藏选择字段的视图,直到用户点击链接=>然后弹出,你可以像以前一样选择。
问题:
当用户单击链接以显示选择字段时。它还会以某种方式立即触发更改事件(即使选择字段的值未更改)。
我可以轻松解决这个问题吗?
感谢您的时间,
欧文
答案 0 :(得分:4)
您可能希望在之后注册change
事件,以使选择字段可见
e.g:
$(the_link_selector).click(function() {
$('#scope')
.show()
.change(function () { this.form.submit(); });
});
答案 1 :(得分:0)
jQuery(document).ready(function($) {
$("#scope").hide();
$("#link").click(function(event) {
event.preventDefault();
$("#scope").show();
});
$("#scope").change(function() {
$("#testform").submit();
});
});