Javascript 仅以可见形式发送数据

Javascript 仅以可见形式发送数据,javascript,jquery,html,css,radio-button,Javascript,Jquery,Html,Css,Radio Button,我有两个包含相同输入字段的div。当我在两个div字段中输入值时,所有值都会被提交。我想要的是,只有所选div的值(使用单选按钮)应该通过。任何帮助都将不胜感激:-) $(文档).ready(函数(){ log('called'); $('input[type=radio][name=cancel_policy]')。更改(函数(){ 如果(this.value==“0”){ $(“#fixedpolicidiv”).css(“显示”、“块”); $(“#percentagePolicyDiv

我有两个包含相同输入字段的div。当我在两个div字段中输入值时,所有值都会被提交。我想要的是,只有所选div的值(使用单选按钮)应该通过。任何帮助都将不胜感激:-)

$(文档).ready(函数(){
log('called');
$('input[type=radio][name=cancel_policy]')。更改(函数(){
如果(this.value==“0”){
$(“#fixedpolicidiv”).css(“显示”、“块”);
$(“#percentagePolicyDiv”).css(“显示”、“无”);
$(“#percentagePolicyDiv”).get(0.reset();
}else if(this.value==“1”){
$(“#fixedpolicidiv”).css(“显示”、“无”);
$(“#fixedpolicidiv”).get(0.reset();
$(“#percentagePolicyDiv”).css(“显示”、“块”);
}
});
});

固定价格
百分比
天
数量

您可以将disabled属性添加到不希望发送的输入中。 例如:

$("#percentagePolicyDiv").find('input').prop('disabled');
如果
reset()
不是您接受的唯一JS方法,我们可以通过如下方式设置输入字段的值:

$(文档).ready(函数(){
log('called');
$('input[type=radio][name=cancel_policy]')。更改(函数(){
如果(this.value==“0”){
$(“#percentagePolicyDiv”).find('input').val(“”);
$(“#fixedpolicidiv”).css(“显示”、“块”);
$(“#percentagePolicyDiv”).css(“显示”、“无”);
}else if(this.value==“1”){
$(“#fixedpolicidiv”).find('input').val(“”);
$(“#fixedpolicidiv”).css(“显示”、“无”);
$(“#percentagePolicyDiv”).css(“显示”、“块”);
}
});
});

固定价格
百分比
天
数量

或使用
:visible
属性扩展选民also@Daniel你能举个例子吗?检查我上面的答案。如果您需要,我将扩展我的代码示例。@HamzaChoudary我很高兴能为您提供帮助。首先,您应该向我们提供您的radio元素,然后您可以制作两个表单,并在序列化过程中选择其中一个。始终可以使用
:visible
选择器仅获取可见元素(它可能是相同的
-元素。
固定价格
百分比
其形式相同@Danielt不是表单始终。表单首先是
标记。