我在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获取所选行的值。
由于
答案 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();