使用jquery获取列表中所选项的值

时间:2011-07-30 09:39:26

标签: php jquery ajax

我在php页面中有一个列表,其中包含以下脚本

<div id='demo' style="padding-left:20px">

<select name='lists[]' multiple='multiple' class='multiselect' >
<?php

$sql="select list_id,list_name from tbl_list";
$result=mysql_query($sql);
for($i=1;$i<=mysql_num_rows($result);$i++)
{
$row=mysql_fetch_array($result);
?>
<option  value='<?php echo $row['list_id']; ?>' title='<?php echo $row['list_name']; ?>'><?php echo $row['list_name']; ?></option>
 <?php
 }
 ?>           
  </select>
        </form>
      </div>

现在我在列表框中选择多行后,我想用jquery获取所选行的值。

由于

3 个答案:

答案 0 :(得分:2)

$('select').val();

将以x,y,z

的形式返回您选择的值

答案 1 :(得分:1)

$('select').val();

获取当时选择的值

$('select').change(function(){
    alert($(this).val());
});

每次更改都要获得它。

页面上多个选择的示例: http://jsfiddle.net/Mxtey/

希望这有帮助

答案 2 :(得分:0)

尝试$("select").serialize();,它可能会给你你想要的东西 但是首先应该有“形式”,之后你应该使用

$("form").serialize();