【发布时间】:2014-11-01 23:04:28
【问题描述】:
所以这是这个元素:
<TD><INPUT type="text" name="when"/></TD>
我可以调用一个函数
$(document).ready(function() {
$('input[name=when]').datepicker();
});
这很好用。 (当我单击元素时,会出现一个日期选择器)。
但如果这是元素呢?
<TD><INPUT type="text" name="when[]"/></TD>
那就不行了:
$(document).ready(function() {
$('input[name=when[]]').datepicker();
});
编辑:
所以谢谢你们回答我,我不知道这个。 然而。我让用户动态地向表中添加行,所以每个添加的行都应该继承这个函数。不幸的是,它在动态创建的行中不起作用:
function setClass() {
$('input[name="when[]"]').datepicker();
//or $('input[name=when\\[\\]]').datepicker();
}
【问题讨论】:
-
用引号括住
when[]部分或转义它的[]部分。 -
@undefined:当人们发现上一个问题时,我希望我能投票。 :-)
-
@T.J.Crowder 给你 :) stackoverflow.com/questions/2364982/…
-
@T.J.Crowder 哈哈。不幸的是,大多数 jQuery 问题都有很多重复项。