JavaScript在屏幕上显示所选项目

JavaScript在屏幕上显示所选项目,javascript,php,select,get,Javascript,Php,Select,Get,我正试图从这个多选屏幕回显所选结果。但是,我的语法不是echo屏幕上的数据 应进行哪些更改,以便正确显示选定的值 <select name="dothis" size="15" multiple="multiple" tabindex="1"> <option value="one">one</option> <option value="two">two</option> <option value="three">thr

我正试图从这个多选屏幕
回显所选结果。但是,我的语法不是
echo
屏幕上的数据

应进行哪些更改,以便正确显示选定的值

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

一
二
三
四
foreach($\u获取['dothis']作为$selectedOption)
回显$selectedOption。“\n”;

这是您回送所选选项的方式:

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

value=“two”>two
value=“four”>four

在您的代码中并没有@GeorgiyDubrov,只是在上面的示例中省略了它。您呈现列表的页面的url是什么?意思是get paramsIt与
select
语法在同一页面上-就在它的正下方
$\u get['dothis']
中的值示例是什么?这不是在页面上回显所选语句?这是因为在提交表单之前不会选择任何选项,但现在我看到了您正在尝试执行的操作。尝试此操作:默认情况下,这将显示选项2和选项4。