2012-12-19 54 views
0

我用這個This to make add/remove select list存儲值

<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> 

但是值我怎樣才能把這些值,並將其儲存在數據庫中?? ,因爲當我提交我沒有看到數據後轉儲。

有關這方面的任何幫助。

感謝, 沙赫扎德

+0

你能不能顯示你的php代碼 – Sibu

+0

還沒有PHP代碼呢。 一旦我在後期轉儲中獲得價值,那麼我認爲它很容易存儲在數據庫中。 問題是我可以警告值,但如何獲得它們並將它們存儲在變量中... –

回答

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;   
    } 
    ?> 
+0

我已經試過這個,但問題是 我有兩個選擇框用戶想要從中選擇(selectfrom)它們將選擇這些選項並單擊添加,以便這些選項將移動到選擇框(selectto) ,甚至在將元素聲明爲數組形式後,如果未選擇提交選項,則不會在此時發佈此元素。 我想要的是什麼選擇在選擇獲取這些選項並將其存儲。 –