我正在根据radiobutton选择动态更改文本字段。 如果我选择单个,那么它应该在表单中显示不同类型的字段,当我选择多个时它有不同的。
要实现这一目标, 我创建了两个div来适应在radiobutton选择中改变的元素。 我将textfields放在第一个div(id =“single”)中,并在另一个div(id =“multi”)的第二个字段中重复相同的字段。
基于单选按钮选择,这是有效的,但当我提交表单时,我有以下问题的值:
当我选择单个时,表单会显示所需的所有字段,但提交的值会被发送两次,即在控制台中我看到发送了两个条目, 我想这也是多领域的。
但是当我选择multi它工作正常时,我仍然在控制台的POST中看到两个条目。 我怎么能避免这种情况。这是处理这种情况的正确方法还是除此之外还有什么 Fiddle
控制台:
Ivrmapping[WelcomeNotes]
Ivrmapping[audioWelcomeUr...
Ivrmapping[audioWelcomeUr...
Ivrmapping[groupZCode] Ba
Ivrmapping[groupzName]
Ivrmapping[groupzName]
Ivrmapping[ivrnumber] 123467901
Ivrmapping[language]
Ivrmapping[language] 0
Ivrmapping[selectionList]
Ivrmapping[selectionList]
答案 0 :(得分:0)
做类似的事情:
$("#multi_language > input").attr('disabled', true);
$("#single_language > input").attr('disabled', false);
禁用输入会将其从请求中删除。
答案 1 :(得分:0)
在表单控件中,字段的name属性需要不同,以便区分请求中的值。这并不能帮助您不在正在使用的值之间发送值,但它可以让您在服务器端区分哪些值用于选择单选按钮。