jquery 中attr获取name中的值,怎么获取name文本框中的值
文本框<inputname="b"type="text"class="inputxt"id="b"value=""ajaxurl="check.php"datatype=...
文本框
<input name="b" type="text" class="inputxt" id="b" value="" ajaxurl="check.php" datatype="s2-12" errormsg="用户名至少2个字符,最多12个字符!" sucmsg="验证通过!">
js文件
data: "param="+encodeURIComponent(inputval)+"&name="+encodeURIComponent($(this).attr("name")),
是获取b文本中的值 不是获取name为b 展开
<input name="b" type="text" class="inputxt" id="b" value="" ajaxurl="check.php" datatype="s2-12" errormsg="用户名至少2个字符,最多12个字符!" sucmsg="验证通过!">
js文件
data: "param="+encodeURIComponent(inputval)+"&name="+encodeURIComponent($(this).attr("name")),
是获取b文本中的值 不是获取name为b 展开
展开全部
亲爱的。
$.fn.attr是获取某属性的方法。
而input原生属性有一个value,你应该获取这个value 才是这个name='b'的input的值。
用jQuery:$('.inputxt').val();
$.fn.attr是获取某属性的方法。
而input原生属性有一个value,你应该获取这个value 才是这个name='b'的input的值。
用jQuery:$('.inputxt').val();
追问
这种单独获取可以 但是更改了这个js 文件之后就失效了 对js基本不懂 望赐教
var localconfig={
type: "POST",
cache:false,
url: ajaxurl,
data: "param="+encodeURIComponent(inputval)+"&name="+encodeURIComponent($(this).attr("name")),
追答
不行的原因一般是获取不到这个元素(或者元素增多,或者到其他input的值),或者事件丢失(主要是元素已移除的问题),从而导致获取不到元素的值。
你的过程说下给我听,附带写主要代码。
data: "param="+encodeURIComponent(inputval)+"&name="+encodeURIComponent($(this).attr("name"))
我看你这行代码只能看出,你的事件是直接绑定在input里面的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询