2017-03-09 22 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

相关问题