は、私は単一の値のみを持つ配列を受け取りさnewNote.phpjQueryで複数のselectを使用するには?
function newNote(form) {
$('#main').load ('newNote.php', {'uname[]' : form.uname.value});
}
問題に対するこれによりPOST値を複数の値
<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)'/>";
?>
でフォームを送信し、合格する必要があります。グリーン色が常に選択されていますが、ユーザーは他の色を見ることができるが、jQuery's serialize()をチェック
まず、 'multiple =" multiple "'でなく 'multiple'でなければなりません。第二にこれを読んでください - http://stackoverflow.com/questions/4799199/multiple-select-box-jquery-and-post-serialize – scibuff
属性はxhtmlの値を必要とします(ここで 'multiple =" multiple "')これはhtml5ではこれ以上真実ではなく、 'multiple'と打つだけで有効です。 – jmlnik