javascript - 选择集合中的最后一个方括号输入元素

标签 javascript jquery html-input

这里是 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/

相关文章:

javascript - 更改条形图中的域

javascript - 使用动态绑定(bind)数据检测文本区域的变化?

javascript - jquery 总数

jQuery 微调器箭头不可见

javascript - 使用 jQuery 更改输入字段的类型

javascript - "blur"事件是否仅针对 HTML 表单对象触发?

jquery - Bootstrap 3 和 Wordpress 垂直菜单 : keep submenu open when active

jquery - 我可以在 jQuery 中将 find()、prop() 和 css() 写在一行中吗?

html - 使用 CSS sprites 作为图像类型的输入

html - Samsung Galaxy S4 数字键盘缺少句号