0

これを使用して、選択リストを追加/削除します

<form action="home.php?action=test" method="post" id="myform" name="myform" onsubmit="ValidatePageForm()">
<fieldset>
<select name="selectfrom" id="select-from" multiple size="5">
<option value="1">Item 1</option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>
<option value="4">Item 4</option>
</select>
<a href="JavaScript:void(0);" id="btn-add">Add &raquo;</a>
<a href="JavaScript:void(0);" id="btn-remove">&laquo; Remove</a>
<select name="selectto" id="select-to" multiple size="5">
<option value="5">Item 5</option>
<option value="6">Item 6</option>
<option value="7">Item 7</option>
</select>
</fieldset>
<input name="submit" type="submit" value="submit" />
</form>

以下のスクリプトを使用して、選択したオプションの値を確認できます

<script type="text/javascript">
function ValidatePageForm()
{
$('#select-to option').each(function(){
alert($(this).val());
});
}
</script>

しかし、これらの値を取得してデータベースに保存するにはどうすればよいですか?? 送信すると、ポストダンプにデータが表示されないためです。

これに関して何か助けてください。

ありがとう、シャザド

4

1 に答える 1

0
<form action="home.php?action=test" method="post" id="myform" name="myform" onsubmit="ValidatePageForm()">
<fieldset>
<select name="selectfrom" id="select-from" multiple size="5">
<option value="1">Item 1</option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>
<option value="4">Item 4</option>
</select>
<a href="JavaScript:void(0);" id="btn-add">Add &raquo;</a>
<a href="JavaScript:void(0);" id="btn-remove">&laquo; Remove</a>
<select name="selectto[]" id="select-to" multiple size="5"><!--declare name as array-->
<option value="5">Item 5</option>
<option value="6">Item 6</option>
<option value="7">Item 7</option>
</select>
</fieldset>
<input name="submit" type="submit" value="submit" />
</form>

複数の値を取得しようとしているので、まず要素を配列として宣言する必要があります。次に、これらの値を php で次のように取得できます。

 <?php
    if(isset($_POST['selectto'])){
        $selecto = $_POST['selectto'];
        foreach($selecto as $selecto_vals)
             echo $selecto_vals;           
    }
  ?>
于 2012-12-19T09:55:23.367 に答える