gpt4 book ai didi

php - jQuery 表单插件,如何只提交可见字段

转载 作者:搜寻专家 更新时间:2023-10-31 21:09:00 25 4
gpt4 key购买 nike

使用 jQuery form plugin ,我只想提交表单的可见字段(不是隐藏字段)。

HTML:

<div class="result"></div>
<form id="myForm" action="comment.php" method="post">
Name: <input type="text" name="name" />
Comment: <textarea name="comment"></textarea>

<div style="display:none;">
<input type="text" value="" name="name_1" />
</div>

<input type="submit" value="Submit Comment" />

</form>

我找不到使用以下任何方法仅提交可见字段的方法:

ajaxForm:

// wait for the DOM to be loaded 
$(document).ready(function() {
// bind 'myForm' and provide a simple callback function
$('#myForm').ajaxForm(function() {
alert("Thank you for your comment!");
});
});

ajax提交:

$('#myForm').ajaxSubmit({
target: '.result',
success: function(response) {
alert("Thank you for your comment!");


}
});

还有另一种方法formSerialize,但发现无法将其与上述两种方法一起使用(但可与$.ajax 一起使用)。如何使用这两种方法中的任何一种只提交可见字段?

最佳答案

$("#myForm").on("submit", function() {
var visibleData = $('#myForm input:visible,textarea:visible,select:visible').fieldSerialize();
$.post(this.action, visibleData, function(result) {
alert('Thank you for your comment!');
});
// this is needed to prevent a non-ajax submit
return false;
});

关于php - jQuery 表单插件,如何只提交可见字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25887441/

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