我试图从我的输入中获取 attr“_last_val” 的值,但无法生成它。
下面是?我已经尝试过demo
//下面是HTML
<form method="post" action="" id="feedback_form">
<input type="text" value="2014-08-11" class="date" name="add_by_datetime" _last_val="2014-08-14" >
<input type="button" name="submit_now" value="Submit" />
</form>
//下面是脚本
jQuery(function($) {
$("form#feedback_form input[name='submit_now']").on("click",function() {
var actualadddate = $("form#feedback_form input[name='add_by_datetime']").attr('_last_val');
alert(+actualadddate+'aaaaaaaaa');
});
});
请告诉我哪里错了。
谢谢
最佳答案
从警报中删除前面的+
并尝试,
alert(actualadddate + 'aaaaaaaaa');
请注意,在您的示例中,您使用 .date class
来访问该属性,如果您的页面有超过 1 个具有相同类的元素,那么它不会为您提供准确的日期。因此,在这种情况下要小心,或者使用unique id
来获取属性。
关于javascript - 如何在jquery中获取attr值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25237080/