读书人

jquery怎么获取一组select的值

发布时间: 2011-12-17 23:37:33 作者: rapoo

jquery如何获取一组select的值
在页面上有一个table,比如:

Java code
<table width="60%" >        <tr>            <th></th>            <th>姓名</th>            <th>岗位</th>        </tr>        <s:iterator value="#Users" var="sc">            <tr>                <td>                    <s:checkbox fieldValue="%{#sc.id}" name="" id="user_id"/>                </td>                 <td><s:property value="#sc.username"/></td>                <td><s:select name="post_id.id" list="#posts" listKey="id" listValue="post_name" headerKey="" headerValue="--请选择--"></s:select></td>            </tr>        </s:iterator>        <tr>            <td><input type="button" value="提交" id="btn_user_in" /></td>        </tr>        </table>

用户的部门是可选择的,当我点击提交的时候,我如何得到我选择了的用户的部门,选一个的时候可以得到select的值,但是我选择了多个后如何得到select的值,并且选择的select的值要对应到选择的用户下面去

[解决办法]
<s:checkbox fieldValue="%{#sc.id}" name="selectname" id="user_id"/>
取个名字,例如selectname,下面是获取选中的值
jquery:
Java code
var items = $("input:checkbox[@name=selectname]");    var length = items.size();    for(i = 0;i < length;i++)    {        if(!items.eq(i).attr("checked"))            alert(items.eq(i).val());//这里就取到对应部门的id了                }
[解决办法]
用CLASS也可以。JQ的选择器,就那么几种,一生二,二生三,三生万。
[解决办法]
$("#elementId").val();
$(".className").val();
$("select[name='elementName'] option:selected").val();
下一个Jquery的API看一下。里面很多例子。。。

JQuery里我最喜欢选择器了
[解决办法]
var select=$("select option:selected");这样就ok了,这样获得的是你选中的下拉框,是个数组形式。然后以select[0].val()的形式拿到值就行了
[解决办法]
探讨

$("#elementId").val();
$(".className").val();
$("select[name='elementName'] option:selected").val();
下一个Jquery的API看一下。里面很多例子。。。

JQuery里我最喜欢选择器了

读书人网 >Java Web开发

热点推荐