作者tomin (蓝蓝紫黄橘 粉灰白绿咖)
看板Ajax
标题Re: [问题] jQuery如何抓取select值
时间Tue Nov 23 11:17:14 2010
※ 引述《johe5678 (镜花水月)》之铭言:
: 各位前辈好~
: 最近小弟在写jsp时用JSTL的forEach(回圈)读资料库产品资料。
: 要抓使用者点选select value後button送出的值,因为资料用回圈读出
: 所以用document.getElementById("xxxx").value只会读出第一个资料送出的value
: 其他的资料选的select value按button都没效.
: 找了网路上资料看到用array跟回圈+document.getElementsByName().value可以解决,看
: 起来很麻烦.
: 想问换jQuery是否有方法快速抓到选取数量的值,谢谢~
//↓可以设class当selector 如果还有其它的button
$("input[type='button']").click(function(){
var option =
$(this).parents('table').find("select[name='orderOption']").val();
alert(option);
});
Demo
http://www.jsfiddle.net/HtZAH/
每个id值都是唯一的 不宜重覆 因此要写成id="xx1", id="xx2"之类的
另外我不确定table里再包table 是不是好作法 不过看起来是ok的
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.122.30.198
1F:推 johe5678:感谢你^^ 马上来试 11/23 11:33
2F:推 johe5678:不行~因为用回圈跑出一个个产品table,所以id跟name都会重 11/23 11:49
3F:→ johe5678:覆QQ 11/23 11:50
4F:→ tomin:name可以重覆 不能run吗?回圈跑出来的demo的不同? 11/23 11:53
5F:→ johe5678:在想会不会跟JSTL语言${}冲到,把jQuery的$换jQuery跑无效 11/23 12:49
6F:→ tomin:js另外写就不会冲吧 不要写在<% %>内 11/23 13:07