在 Javascript 中复制单选按钮组
Duplicate radio button group in Javascript
我在使用某些javascript代码时遇到问题,想知道是否有人可以提供帮助。我正在填写注册表,特别是"注册其他人"部分。我的代码运行良好,除了当我尝试在 javascript 中复制单选按钮组时,它似乎不想更改组名属性。
这是javascript:
<script type="text/javascript">
$(document).ready(function(){
$('#add').click(function() {
$('<div class="container_add_registrant" >
<p class="text_content">First name:<br /><input type="text" name="add_registrant[][fname]" id="add_registrant[][fname]" /></p>
<p class="text_content">Last name:<br /><input type="text" name="add_registrant[][lname]" id="add_registrant[][lname]" /></p>
<p class="text_content">Workout option: <?php get_event_options_additional($event_id); ?></p>
<p class="text_content">Shirt size:<input type="radio" name="add_registrant[][shirtsize]" value="S" id="S" />S <input type="radio" name="add_registrant[][shirtsize]" value="M" id="M" />M <input type="radio" name="add_registrant[][shirtsize]" value="L" id="L" />L <input type="radio" name="add_registrant[][shirtsize]" value="XL" id="XL" />XL</p>
<p class="text_content">Is this person a cancer survivor?:<input type="radio" name="add_registrant[][survivor]" value="Y" id="Y" />Yes <input type="radio" name="add_registrant[][survivor]" value="N" id="N" />No </p></div>')
.fadeIn('slow').appendTo('.add_registrant');
i++;
});
$('#remove').click(function() {
if(i > 0) {
$('.container_add_registrant:last').remove();
i--;
}
});
});
</script>
这部分代码似乎是问题所在:
<p class="text_content">Shirt size:
<input type="radio" name="add_registrant[][shirtsize]" value="S" id="S" />S
<input type="radio" name="add_registrant[][shirtsize]" value="M" id="M" />M
<input type="radio" name="add_registrant[][shirtsize]" value="L" id="L" />L
<input type="radio" name="add_registrant[][shirtsize]" value="XL" id="XL" />XL
</p>
这里又是小提琴网址(对不起,第一次使用这个网站(
http://jsfiddle.net/4qaaN/1/
单击"注册其他人"至少2次,您将看到我在单选按钮上遇到的问题
由于您已经对i
有多少新注册者进行了计数,因此您可以在运行时将其放在名称中以将它们分开。下面是一个示例。
从本质上讲,它只是
'<input type="radio" name="add_registrant[][shirtsize]' + i + '" value="S" id="S" />'
i
可以在任何一侧,无论您喜欢在服务器端解析它。
相关文章:
- 多个单选按钮组相互干扰
- 是否可以禁用jquery中的单个单选按钮
- Javascript:无法获取变量中的单选按钮值
- 通过ajax到php文件获取单选按钮值
- 互斥单选按钮和相应的输入字段
- 用于选择MVC3中单选按钮值的JavaScript
- 如何获取单选按钮的多个实例的选定单选按钮值
- react testUtils模拟点击单选按钮而不触发onchange
- 当选择组中的单选按钮时,jQuery addClass
- Angularjs无法将单选按钮与嵌套范围内的模型绑定
- 客户端单选按钮列表验证
- Javascript:图像与单选按钮的值不匹配
- 如何在Javascript中将单选按钮值保存到cookie中
- 带有单选按钮的html表格复制粘贴到xls中
- 如何使用PHP、提交和单选按钮复制/重命名/覆盖图像
- 在 Javascript 中复制单选按钮组
- 如何将单选按钮的选定值复制到另一个单选按钮 - jquery
- 使用javascript复制单选按钮值
- 单选按钮复制到文本字段的值
- 通过单选按钮选择一行时,将一行数据复制到同一页面的文本字段中