使用唯一但不友好的名称更新10个动态文本字段

时间:2013-10-14 08:41:45

标签: javascript jquery jquery-selectors

我必须将字符(从简单的变量或其他内容)插入到如下所示的文本字段中:

<input type="text" name="customPlugin[2127][textinput][comment]" size="10" value="" class="vmcustom-textinput">

页面上最多有10个这样的页面,它们将运行2127,2128,2129等。 我再次尝试使用jQuery或JavaScript来选择具有此名称的项目(customPlugin [2127] [textinput] [comment])

3 个答案:

答案 0 :(得分:2)

确保将name属性的值包装在引号中,因为它包含特殊字符:

$('input[name="customPlugin[2127][textinput][comment]"]').val('your insertion')

答案 1 :(得分:0)

$('[name="customPlugin[2127][textinput][comment]"]');

这应该有用......

document.querySelector('[name="customPlugin[2127][textinput][comment]"]');

似乎也可以工作。

编辑:经过一些测试后删除[和]的额外转义。我只是假设他们是需要的,但没有检查。

答案 2 :(得分:-1)

$('input[name="customPlugin[2127][textinput][comment]"]')//this will work

参考attribute-equals-selector