如何预先选择无线电组按钮时;name”;属性具有“;[]”;使用jQuery
How to pre-select radio group button when "name" attribute has "[]" brackets in it using jQuery?
如果删除name属性中的[
和]
,此脚本就可以工作。我做错了什么?我想将数组发布到后端,所以我在HTML中使用数组语法。
HTML:
<input type="radio" name="a[1]" id="1" value="0"/>
<label for="1">option1</label>
<input type="radio" name="a[1]" id="2" value="1"/>
<label for="2">option2</label>
<input type="radio" name="a[1]" id="3" value="2"/>
<label for="3">option3</label>
<input type="radio" name="a[1]" id="4" value="3"/>
<label for="4">option4</label>
JavaScript:
<script>
$(document).ready(function() {
$("input[name=a[1]][value=" + 2 + "]").prop('checked', true);
});
</script>
将属性值(即a[1]
)放在单引号中,如下所示:
<script>
$(document).ready(function() {
$("input[name='a[1]'][value=" + 2 + "]").prop('checked', true);
});
</script>
从属性等于选择器的文档
属性属性名称。
value属性值。可以是未加引号的单个单词,也可以是带引号的字符串。
既然你不仅仅有一个单词,就应该引用它。
Fiddle演示
相关文章:
- jQuery使用anoSlide在手机上滑动
- jQuery使用api获取typeform结果
- JQuery使用相同的功能自动完成各种输入文本
- jQuery:使用“jQuery验证”后无法提交表单's远程验证
- jQuery使用ajax自动完成问题-TypeError:this.source不是函数
- jQuery:使用substr()的另一种方法
- 我如何让jQuery使用Greasemonkey 0.8脚本(在Firefox 2上),在没有互联网的情况下使用PC
- jquery使用name from变量按类选择元素
- JQuery:使用clone()生成的元素不采用原始的事件属性
- jQuery使用$.post上传文件
- 如何将数据附加到DOM元素以供jQuery使用
- jquery使用val()复制值似乎可以删除换行符
- jQuery使用.of()删除事件处理程序时出现的问题
- jquery使用输入框内容
- jQuery:使用实时事件添加tabindex属性
- Jquery使用html对象添加更多内容
- jQuery 使用 .scroll(handler) 滚动到元素
- PHP jQuery使用多个单词传递值
- 防止已选择的选项 Jquery 使用 MYSQL 自动完成
- jQuery使用XML数据更新UL列表