我想用jQuery在输入字段中添加一些值。输入字段的ID有问题。我使用的ID是options[input2]
。在这种情况下,我的代码不起作用。如果我使用像input2
这样的ID,那么它工作得很好。我需要使用options[input2]
,如何修复代码?
HTML:
<div>
<h3>Working</h3>
<input id="input1" type="text" value="" />
<input class="button" type="button" value="Add value" />
</div>
<div>
<h3>Not working</h3>
<input id="options[input2]" type="text" value="" />
<input class="button" type="button" value="Add value" />
</div>
字符串
jQuery:
$('.button').click(function(){
var fieldID = $(this).prev().attr("id");
$('#' + fieldID).val("hello world");
});
型
Demo:
6条答案
按热度按时间bq9c1y661#
你可以像下面这样做。
字符串
Live Demo
wh6knrhe2#
您可以简单地使用
字符串
JSFiddle Demo
yruzcnhs3#
你必须转义
[
和]
。试试这个:字符串
演示:http://jsfiddle.net/7RJtf/1/
tyu7yeag4#
字符串
xtfmy6hx5#
您可以简单地使用**$(this).prev().瓦尔(“hello world”);**
xienkqul6#
字符串