gpt4 book ai didi

javascript - 提交事件未触发

转载 作者:行者123 更新时间:2023-11-29 19:14:31 34 4
gpt4 key购买 nike

我想在更改下拉菜单时提交表单,并希望防止页面重新加载。

<script src="jquery-1.9.1.min.js"></script>
$(document).ready( function(){
$('#adv_search').submit( function(e){
alert('form submitted');
e.preventDefault();
});
});
<form id="adv_search" name="adv_search" method="post">
<select name="state" id="state" onchange="document.adv_search.submit()">
------
</select>
</form>

最佳答案

普通 javascript 的 submit() 将触发表单的自然提交过程,您不能使用 jquery 的 submit 绕过它。所以最好单独使用 jQuery 来做这件事,

$(document).ready(function() {
$("#state").change(function() {
$('#adv_search').submit();
});
$('#adv_search').submit(function(e) {
alert('form submitted');
e.preventDefault();
});
});

DEMO

关于javascript - 提交事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36386402/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com