gpt4 book ai didi

jquery - 在更改时使用 Jquery 提交最接近的表单

转载 作者:行者123 更新时间:2023-12-01 07:12:07 26 4
gpt4 key购买 nike

我有两个选择框,每个都有自己的形式。我希望这样当用户更改 selectbox 值时表单就会提交。我添加了一些控制台日志以进行调试,似乎当我更改选择框时,仅显示第一个控制台,并且它永远不会超过提交,这让我相信那里出了问题,但我不知道是什么! 首先,我还想知道对于发布数据,我是否必须 $(this).closest('form').serialize() 而不是我目前拥有的。

$('#usr_vcm, #usr_ma').change(function(){
console.log('change triggered');
$(this).closest('form').submit(function() {
console.log('submit closest done');
$.ajax({
type: "POST",
url: $(this).closest('form').attr('action'),
data: $(this).serialize(),
success: function(data){
alert(data + 'hello');
}
});

});
});

示例 HTML

<form name="usr_vcm_frm" method="post" action="framework/AJAX/config_actions.php?config=view_create_modified" class="form-inline">
<div class="controls docs-input-sizes">
<select name="usr_vcm" class="select-ms" id="usr_vcm">
<option value="1">Allow</option>
<option value="0" <?php if ($row_config['usr_view_cm'] == '0') { echo 'selected'; } ?>>Do not allow</option>
</select>
<span style="margin-left:5px;">users to see the name of who created/modified a post</span> </div>
</form>
<form name="usr_ma_frm" method="post" action="framework/AJAX/config_actions.php?config=user_auto_active" class="form-inline">
<div class="controls docs-input-sizes">
<select name="usr_ma" class="select-ms" id="usr_ma">
<option value="1">Allow</option>
<option value="0" <?php if ($row_config['usr_auto_activ'] == '0') { echo 'selected'; } ?>>Do not allow</option>
</select>
<span style="margin-left:5px;">automatic activation of users after they complete the registration form <span class="error-color">(not recommended to allow)</span></span> </div>
</form>

最佳答案

试试这个:

 $('#usr_vcm, #usr_ma').change(function(){
$.ajax({
type: "POST",
url: $(this).closest('form').attr('action'),
data: $(this).closest('form').serialize(),
success: function(data){
alert(data + 'hello');
}
});

});

工作 Fiddle

关于jquery - 在更改时使用 Jquery 提交最接近的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25322214/

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