<table>
<tr>
<td>
<select id="type">
<option value="0">QQ</option>
<option value="1">MSN</option>
<option value="2">GTalk</option>
</select>
<input id="num" type="text" />
</td>
</tr>
<tr>
<td>
<select id="ims">
<option value="0">QQ</option>
<option value="1">MSN</option>
<option value="2">GTalk</option>
</select><input id="ims" type="text" />
</td>
</tr>
</table>
我想要的效果是:type.num.type.num(1.333.2.grt) 就是循环的选中这4个值,用点拼接起来,可能会更多,就是循环的去页面取值然后拼接起来,请知道的代码告诉我,谢谢jqurey同时获取下拉列表和文本框的值,请告诉指点 javawebjqurey

解决方案 »

  1.   

    jquery不太懂,js的话你可用采用document.getElementsByTagName("select")获取页面中的所有下拉框标签,然后循环获取值。
      

  2.   

    你是不是想输出一个td中的select值和input值,再输出下一个td中的select值和input值...一直这样输出下去,中间用 . 来连接?如果是的话,没办法同时获得select和input的值,但是可以获取处于同一个td中的select和input的值,具体代码如下:<html><head>
    <script src="jquery-1.4.2.js" language="javascript" ></script>
    <script language="javascript">function display(){
    var str = "";
    $("table tr").each(function(i,n){
    str += $(n).children().children("select").val()+"."+$(n).children().children("input[type='text']").val()+".";
    });
    alert(str);
    }</script>
    </head><body>
    <table>
    <tr>
    <td>
    <select id="type">
    <option value="0">QQ</option>
    <option value="1">MSN</option>
    <option value="2">GTalk</option>
    </select>
    <input id="num" type="text" />
    </td>
    </tr>
    <tr>
    <td>
    <select id="ims">
    <option value="0">QQ</option>
    <option value="1">MSN</option>
    <option value="2">GTalk</option>
    </select><input id="ims" type="text" />
    </td>
    </tr>
    </table>
    <input type="button" onclick="display()" value="Click" />
    </body>
    </html>
    输入信息之后,点击click按钮就能显示连接好的字符串
      

  3.   

    获得单个select的值和多选select的值。HTML 代码:
    <p></p><br/>
    <select id="single">
      <option>Single</option>
      <option>Single2</option>
    </select>
    <select id="multiple" multiple="multiple">
      <option selected="selected">Multiple</option>
      <option>Multiple2</option>
      <option selected="selected">Multiple3</option>
    </select>jQuery 代码:
    $("p").append(
      "<b>Single:</b> "   + $("#single").val() +
      " <b>Multiple:</b> " + $("#multiple").val().join(", ")
    );
      

  4.   

    获取值,用value;获取文本,用text。
    例如:$("#multiple").val(),是获取的值;$("#multiple").text(),获取的显示值.