gpt4 book ai didi

jquery - 通过 jquery ajax 提交传递复选框

转载 作者:行者123 更新时间:2023-12-01 00:57:23 25 4
gpt4 key购买 nike

问题已解决

我已经搜索了多个信息源来解决此类问题。但没有确切的解决方案。问题是我无法使用 ajax 将复选框值传递给 div id。它不断在父窗口中打开。这是我的代码。

Javascript:

<script type="text/javascript">
$(document).ready(function() {
$("#villa_submit").click(function() {
var action = $("#villa_choose").attr('action');
//var form_data = { 'vid[]' : []};$("input:checked").each(function() {data['vid[]'].push($(this).val());});
var form_data = $('#villa_choose').serialize(); //suggested by Kev Price
$.ajax({
type: "POST",
url: action,
data: form_data,
beforeSend:function(){
$('#villa_result').html('<center><img src="/images/loading.gif" alt="Loading..." align="absmiddle"/> loading...</center>');
},
success: function(data){
$('#test_result').html(data);
}
});
return false;
});
});
</script>

HTML:

<form name="villa_choose" id="villa_choose" method="post" action="">
<input type="checkbox" name="vid[]" id="vid1" value="1" />
<input type="checkbox" name="vid[]" id="vid2" value="2" />
<input type="checkbox" name="vid[]" id="vid3" value="3" />
<input type="checkbox" name="vid[]" id="vid4" value="4" />
<input type="checkbox" name="vid[]" id="vid5" value="5" />
</form>

<div id="test_result"></div>

最佳答案

您有多个 <input>具有相同的元素 id属性。这是不允许的,id在文档中必须是唯一的。修复该问题并重试。

关于jquery - 通过 jquery ajax 提交传递复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13294165/

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