2014-03-29 11 views
0

好的,我知道這有點太早了,但是我無論在哪裏嘗試搜索都沒有得到滿意的答案。我想要做的基本上是,從用戶收集表單數據,驗證(PHP)他們,假設他們已禁用JavaScript我想用PHP顯示下一頁中的錯誤。而且我也想向他們展示他們早些時候工作的相同形式。不同之處在於會出現錯誤消息,並且表單字段會預先填入所輸入的數據。我在文本字段和無線電領域取得了成功。但是,我很難向他們展示選擇字段輸入。 。非常感謝並提前致謝。 這是第一個表單的選擇字段:如何在選擇字段中將表單數據從選擇字段攜帶到其他表單(具有相同的元素)?

 <select name="month" id="month"> 
    <option value="-1"> Month: </option> 
    <option value="1">Jan</option> 
    <option value="2">Feb</option> 
    <option value="3">Mar</option> 
    <option value="4">Apr</option> 
    <option value="5">May</option> 
    <option value="6">Jun</option> 
    <option value="7">Jul</option> 
    <option value="8">Aug</option> 
    <option value="9">Sep</option> 
    <option value="10">Oct</option> 
    <option value="11">Nov</option> 
    <option value="12">Dec</option> 
</select> 
</select> 

    <select name="day" id="day"> 
    <option value="-1">Day:</option> 
    <option value="1">1</option> 
    <option value="2">2</option> 
    <option value="3">3</option> 
    <option value="4">4</option> 
    <option value="5">5</option> 
    <option value="6">6</option> 
    <option value="7">7</option> 
    <option value="8">8</option> 
    <option value="9">9</option> 
    <option value="10">10</option> 
    <option value="11">11</option> 
    <option value="12">12</option> 
    <option value="13">13</option> 
    <option value="14">14</option> 
    <option value="15">15</option> 
    <option value="16">16</option> 
    <option value="17">17</option> 
    <option value="18">18</option> 
    <option value="19">19</option> 
    <option value="20">20</option> 
    <option value="21">21</option> 
    <option value="22">22</option> 
    <option value="23">23</option> 
    <option value="24">24</option> 
    <option value="25">25</option> 
    <option value="26">26</option> 
    <option value="27">27</option> 
    <option value="28">28</option> 
    <option value="29">29</option> 
    <option value="30">30</option> 
    <option value="31">31</option> 
    </select> 

    <select name="year" id="year"><option value="-1" selected="selected">Year</option><option value="2000">2000</option><option value="1999">1999</option><option value="1998">1998</option><option value="1997">1997</option><option value="1996">1996</option><option value="1995">1995</option><option value="1994">1994</option><option value="1993">1993</option><option value="1992">1992</option><option value="1991">1991</option><option value="1990">1990</option><option value="1989">1989</option><option value="1988">1988</option> 
    </select> 

和PHP得到變量:如果你想顯示

 <?php //setting checking 
     $month=$_POST['month']; 
     $day=$_POST['day']; 
     $year=$_POST['year']; 
     ?> 

第二選擇字段作爲第一個

+0

GO會話。 –

+0

是否有必要?沒有出路?因爲我不知道該怎麼做..會話和表單並選擇字段 – user3475680

+0

您需要檢查每個selectbox的值。看到我的回答 –

回答

0

爲相同選擇框中的選定值比:

<select name="day" id="day"> 
<option value="1" <?php if($_POST['day']==1){ echo 'selected="selected"'} ?>></option> 
. 
. 
. 
//rest will be same 
</select> 

你可以做同樣的事情爲您的所有選擇框。

+0

好吧好吧,我知道了。非常感謝! – user3475680

+0

很棒的聲音:) –

+0

:) :)我想我應該使用一年的文本字段...這是一個很長的列表 – user3475680

相關問題