求大哥们,jquery一个name选择器的写法。

真的要断了过去 2013-09-17 09:57:13

<form name="tab5_2" id="tab5_2" title="求购信息选项卡" style="display:none">
<table width="100%" border="1">
<tr>
<td><input class="form_ys" id="kw" maxlength="32" size="40" name="kw" autocomplete="off" value="麦芽糖" type="text" /></td>
<td> </td>
</tr>
</table>
</form>


我想选择name=kw这个文本框。我是这样弄的

$("[name='tab5_2']" input[name='kw']").val()

貌似不可以。

这样用:$("form[name='tab5_2']" input[name='kw']").val() 貌似也不行

怎么用可以呢。

我的意思是先选择表单name=‘tab5_2’,在找到他下面的name=‘kw’。

不能直接选择name=‘kw’。因为页面可能有同名的name=‘kw’。

指点小弟一下嘛!
...全文
78485 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
VOSTAR 2015-12-29
  • 打赏
  • 举报
回复

    var form = $("form[name='tab5_2']").get();
    var objValue = $(form).find("input[name='kw']").val();
    alert(objValue);
我试了,打印了“麦芽糖”,你试试
lori0801 2013-09-18
  • 打赏
  • 举报
回复
$("#kw").val()这样就可以了啊
conanhhy 2013-09-18
  • 打赏
  • 举报
回复
LZ可以这样写:

$("form#tab5_2 table input[name='kw']").val()
garfieldzf 2013-09-17
  • 打赏
  • 举报
回复
你有id直接$("#kw").val() 完事。 有id就用id,没有id再用name。 这种基础应该第一反映就是API。
  • 打赏
  • 举报
回复
$("form[name='tab5_2'] input[name='kw']").val()
枫醉秋 2013-09-17
  • 打赏
  • 举报
回复
引用 1 楼 u011269741 的回复:
汗,多了个。双引号。 $("[name='tab5_2'] input[name='kw']").val() $("form[name='tab5_2'] input[name='kw']").val() 这样是对的。有木有简便的写法,不直接选择name=‘kw’的。必须通过name=‘tab5_2’定位的。
+++1
  • 打赏
  • 举报
回复
汗,多了个。双引号。 $("[name='tab5_2'] input[name='kw']").val() $("form[name='tab5_2'] input[name='kw']").val() 这样是对的。有木有简便的写法,不直接选择name=‘kw’的。必须通过name=‘tab5_2’定位的。
  • 打赏
  • 举报
回复
引用 4 楼 LOVESONGFOREVER 的回复:
你有id直接$("#kw").val() 完事。 有id就用id,没有id再用name。 这种基础应该第一反映就是API。
+1 恩恩,楼上的正解啊

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧