jQuery-使用radio'填充最近的隐藏输入;s值
jQuery - Populate closest hidden input with radio's value
我有以下HTML和jQuery来填充每个<td>
元素中的隐藏字段:
<td>
<div id="sex_div" style="text-align: left; width:120;">
<input type="hidden" id="sex" value=""/>
<input type="radio" id="sex_male" name="sex_div" value="M"/><label for="sex_male">Male</label>
<input type="radio" id="sex_female" name="sex_div" value="F"/><label for="sex_female">Female</label>
</div>
</td>
我的jQuery如下:
$("input :radio").click(function() {
$(this).siblings("input [type='hidden']").val($(this).val());
});
显然还有按钮组
$("#sex_div").buttonset();
这只是整个形式的一小部分。其余的看起来都很相似。现在的问题是,在单击/选择单选按钮时没有设置隐藏字段。我已经和这个看似简单的问题斗争了两天了!
谢谢你的帮助!
$(this).siblings("input[type='hidden']").val($(this).val());
CCD_ 2和CCD_ 3之间不应有空格。选择器中的空格表示搜索与下一个标记匹配的子元素。
您需要删除选择器中的空间
$("input:radio").click(function() {
$(this).siblings("input[type='hidden']").val($(this).val());
});
相关文章:
- 单击其他元素或鼠标向上时隐藏输入框,但保留一次焦点
- jquery可以't隐藏输入名称为“”的表单;风格”;
- 默认情况下,在ipython笔记本中隐藏输入单元格
- 单击表单1中的按钮:更改表单2中隐藏输入的值(纯javascript)
- 如何使用 JavaScriptJQuery 将隐藏输入标签的值与选择标签的选定选项的值进行设置
- 将两个隐藏输入与简单的 JavaScript 进行比较失败
- getElementById().value未设置隐藏输入
- 为什么在下面的场景中,用于存储所选文件名和文件路径的隐藏输入字段没有在表单上生成
- 在隐藏输入上使用jQuery触发按键事件
- 使用HTML和Javascript,使用4个单选按钮显示和隐藏输入字段
- 修改隐藏输入中的json数组
- 为选中的每个复选框创建隐藏输入
- 使用数据中的值填充隐藏输入
- 将隐藏输入类型转移到我的隐藏模态/表单
- 带有隐藏输入的有序列表
- Angularjs隐藏输入字段中的文本
- 在同一页面上使用jQuery Mobile Flip Switch切换具有隐藏输入样式的图像
- 通过jQuery将动态生成的输入值传递到隐藏输入中
- 无法使用jQuery更改隐藏输入文本框的值
- HTMLJavascript-如何向输入语句添加函数并隐藏输入语句,除非选中“是”,然后取消隐藏