选择上次动态添加的文本框

时间:2012-01-16 10:16:41

标签: jquery asp.net-mvc

我有一个输入框列表,其中包含日期(以及类名“newDate”),我可以动态添加更多。当我试图获取最后添加的文本框的值时,我总是先得到第一个,这是一个用页面渲染的文本框。

$(".newDate:last-of-type").val()

我是否需要更改我的选择器以捕获动态添加的文本框,或者还有其他我需要考虑的内容吗?具有选择器的脚本的位置是否相关?

4 个答案:

答案 0 :(得分:5)

只要在添加了文本框后运行选择器,就可以使用以下命令:

$(".newDate").last().val()

答案 1 :(得分:2)

尝试

$(":text.newDate:last").val()

答案 2 :(得分:1)

简单确保您的类选择器足够具体,只选择您想要的元素,然后使用:last selector而不是:last-of-type。

编辑:这是一个完整的jsfiddle示例:http://jsfiddle.net/9HhUJ/1/

答案 3 :(得分:0)

$(' .newDate输入')。last()。val();