Jquery 将值放置在名称为数组格式的文本框中

Jquery 将值放置在名称为数组格式的文本框中,jquery,Jquery,在一个页面中,我有许多名为数组格式的文本框。我想在执行函数或发生事件时,在其中一个函数中放入一个值“test”。但是我的jquery代码在所有文本框中都有值。此外,我无法将ID放入文本框,因为它的框架已生成 <input type="text" maxlength="255" name="School[school_name]"> <input type="text" maxlength="255" name="School[contact_person]"> <i

在一个页面中,我有许多名为数组格式的文本框。我想在执行函数或发生事件时,在其中一个函数中放入一个值“test”。但是我的jquery代码在所有文本框中都有值。此外,我无法将ID放入文本框,因为它的框架已生成

<input type="text" maxlength="255" name="School[school_name]">
<input type="text" maxlength="255" name="School[contact_person]">
<input type="text" maxlength="255" name="School[test]">




$('input:text[name=School[school_name]]').val('test');

$('input:text[name=School[School_name]]').val('test');
谢谢
Ab

在名称周围加引号:

$('input:text[name="School[school_name]"]').val('test');

下面是一个JSFIDLE,它演示了如何执行此操作:

将实际名称用引号引起来

$('input[name="School[school_name]"]').val('test');
​ 我会为你变魔术的。语法是:
$('tag[attribute=“value”]”)