这里是 JSFiddle:http://jsfiddle.net/3pLqa5n0/
结果包含一个输入元素和一个文本区域元素。
每次您点击第一个输入元素时,它都会附加另一个输入元素和文本区域元素。
但是,我希望只有在单击最后一个输入元素(而不是第一个)时才会发生这种情况。
在代码中,我做了:
$('#deleteandadd input[name="inputName[]"]:last')
但是 ':last' 显然不起作用。我怎样才能完成这项工作?
旁白:当我们在元素名称中使用方括号将数据发送到 PHP 时,这些在技术上是数组吗?
最佳答案
尝试在此上下文中使用事件委托(delegate)
,因为每次追加一组新元素时,最后一个输入元素都可能不同。
$("#deleteandadd").on("click",'input[name="inputName[]"]:last',function() {
DEMO
关于javascript - 选择集合中的最后一个方括号输入元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25926915/