pel*_*lms 7 javascript forms jquery
我需要通过Web表单向cgi脚本提交一个输入字段值.
我添加了一些额外的表单控件(复选框和单选按钮),它们根据所选的状态操作输入值.
提交表单时,还会提交额外的表单字段值,这会破坏cgi脚本(我无权访问).我从复选框中删除了'name'属性,因此它们没有提交但是不能为单选按钮执行此操作,因为它会破坏它们的分组.
如何防止提交单选按钮值?
Nic*_*ver 12
您可以disabled在submit处理程序中向它们添加属性,这将阻止它们通过jQuery或正常<form>提交进行序列化.例如:
$("#myForm").submit(function() {
$(this).find(":radio, :checkbox").attr("disabled", true);
});
Run Code Online (Sandbox Code Playgroud)
或者你.serialize()只能使用你想要的元素,例如:
$.post("myPage.cgi", $("#myForm input[type=text]").serialize());
Run Code Online (Sandbox Code Playgroud)