Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在jQuery中使用multiple select?_Php_Javascript_Jquery_Select - Fatal编程技术网

Php 如何在jQuery中使用multiple select?

Php 如何在jQuery中使用multiple select?,php,javascript,jquery,select,Php,Javascript,Jquery,Select,我需要提交一个具有多个值的表单 <form onsubmit="return false;"> <?php echo "<select id=\"uname\" name=\"uname[]\" multiple>\n"; $sql = "SELECT * FROM users ORDER BY surname ASC"; $res = $db->query($sql); while($row = $res->fetch()){ $s

我需要提交一个具有多个值的表单

<form onsubmit="return false;">
<?php

echo "<select id=\"uname\" name=\"uname[]\" multiple>\n";

$sql = "SELECT * FROM users ORDER BY surname ASC";
$res = $db->query($sql);
while($row = $res->fetch()){
        $strA = $row["uname"];
        $strB = $row["givenname"];
        $strC = $row["surname"];
        echo "<option value=\"$strA\">$strC, $strB</option>\n";
}
echo "</select>\n";
echo "<input type='button' name='endreBruker' value='OK'   onclick='javascript:".$_POST['edit']."(this.form)'/>";
?>

问题是我只接收一个具有单个值的数组。

您可以尝试以下方法:

<select name="theselect" onchange="this.selectedIndex = 1;">  
<option value="Red">Red</option>  
<option value="Green" selected="selected">Green</option>  
<option value="Blue">Blue</option>  
</select>

红色
绿色
蓝色
始终选择绿色,但用户可能会看到其他颜色,但不要选择它们。

请退出。你可以这样写:

function newNote(form) {
    $('#main').load ('newNote.php', $(form).serialize() );
}

首先,它应该是
multiple=“multiple”
,而不仅仅是
multiple
;其次,请阅读本文-虽然属性需要xhtml中的值(您应该在其中写入
multiple=“multiple”
),但这对于html5不再适用,只需键入
multiple
就可以了。这正是我想要的:)
function newNote(form) {
    $('#main').load ('newNote.php', $(form).serialize() );
}