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

时间:2022-12-18 16:37:47

<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>&nbsp;</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’。

指点小弟一下嘛!

8 个解决方案

#1


汗,多了个。双引号。

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

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

这样是对的。有木有简便的写法,不直接选择name=‘kw’的。必须通过name=‘tab5_2’定位的。

#2


引用 1 楼 u011269741 的回复:
汗,多了个。双引号。

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

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

这样是对的。有木有简便的写法,不直接选择name=‘kw’的。必须通过name=‘tab5_2’定位的。

+++1

#3


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

#4


你有id直接$("#kw").val() 完事。
有id就用id,没有id再用name。


这种基础应该第一反映就是API。

#5


引用 4 楼 LOVESONGFOREVER 的回复:
你有id直接$("#kw").val() 完事。
有id就用id,没有id再用name。


这种基础应该第一反映就是API。


+1   恩恩,楼上的正解啊 求大哥们,jquery一个name选择器的写法。

#6


LZ可以这样写:

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

#7


$("#kw").val()这样就可以了啊

#8



    var form = $("form[name='tab5_2']").get();
    var objValue = $(form).find("input[name='kw']").val();
    alert(objValue);


我试了,打印了“麦芽糖”,你试试

#1


汗,多了个。双引号。

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

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

这样是对的。有木有简便的写法,不直接选择name=‘kw’的。必须通过name=‘tab5_2’定位的。

#2


引用 1 楼 u011269741 的回复:
汗,多了个。双引号。

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

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

这样是对的。有木有简便的写法,不直接选择name=‘kw’的。必须通过name=‘tab5_2’定位的。

+++1

#3


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

#4


你有id直接$("#kw").val() 完事。
有id就用id,没有id再用name。


这种基础应该第一反映就是API。

#5


引用 4 楼 LOVESONGFOREVER 的回复:
你有id直接$("#kw").val() 完事。
有id就用id,没有id再用name。


这种基础应该第一反映就是API。


+1   恩恩,楼上的正解啊 求大哥们,jquery一个name选择器的写法。

#6


LZ可以这样写:

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

#7


$("#kw").val()这样就可以了啊

#8



    var form = $("form[name='tab5_2']").get();
    var objValue = $(form).find("input[name='kw']").val();
    alert(objValue);


我试了,打印了“麦芽糖”,你试试