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
展开
 我来答
没见过熊蹦迪哒
推荐于2017-12-15 · TA获得超过1411个赞
知道小有建树答主
回答量:880
采纳率:84%
帮助的人:400万
展开全部
亲爱的。
$.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里面的。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式