2017-03-09 27 views
-1

我正在嘗試從屏幕上的多選中選擇結果echo。但是我的語法不是echo屏幕上的數據。JavaScript要在屏幕上顯示所選項目

應該改變什麼才能正確顯示選定的值?

<select name="dothis" size="15" multiple="multiple" tabindex="1"> 
<option value="one">one</option> 
<option value="two">two</option> 
<option value="three">three</option> 
<option value="four">four</option> 

foreach ($_GET['dothis'] as $selectedOption) 
    echo $selectedOption."\n"; 
+0

在代碼中沒有

+0

@GeorgiyDubrov - 剛剛從上面的示例中省略。 – BellHopByDayAmetuerCoderByNigh

+0

什麼是您正在渲染列表的頁面的url?含義get params –

回答

0

這是你將如何迴應一個選擇的選項:

    <select name="dothis" size="15" multiple="multiple" tabindex="1"> 
    <option <?php if (isset($_GET['dothis']) == "one") { echo "selected "; } ?>value="one">one</option> 
    <option <?php if (isset($_GET['dothis']) == "two") { 
      echo "selected "; 
     } elseif (!isset($_GET['dothis'])) { 
      echo "selected "; 
     }?>value="two">two</option> 
    <option <?php if (isset($_GET['dothis']) == "three") { echo "selected "; } ?>value="three">three</option> 
    <option <?php if (isset($_GET['dothis']) == "four") { 
      echo "selected "; 
     } elseif (!isset($_GET['dothis'])) { 
      echo "selected "; 
     }?>value="four">four</option> 
    <?php 
    foreach ($_GET['dothis'] as $selectedOption) 
     echo $selectedOption."\n"; 
+0

這不是在頁面上回顯所選語句嗎? – BellHopByDayAmetuerCoderByNigh

+0

這是因爲在提交表單之前不會選擇任何選項,但是現在我可以看到您正在嘗試執行的操作。試試這個:這將顯示選項2和4作爲默認選擇。 – AnarchyOutlaw

相關問題