Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在“选择多个”下拉列表中搜索后保存值_Php - Fatal编程技术网

Php 在“选择多个”下拉列表中搜索后保存值

Php 在“选择多个”下拉列表中搜索后保存值,php,Php,我有一个选择选项下拉菜单,它是多个我使用这个jquery为我的搜索选择多个选项值 我想在提交搜索表单后保存选项值并选择它 在我使用jquery更改我的选择菜单之前,我已经使用了这段代码,它对我有用 <select name="txt_status"> <option <?php if (isset($_POST['txt_status']) && $_POST['txt_status'] == 'Scheduled') { ?&

我有一个选择选项下拉菜单,它是多个我使用这个jquery为我的搜索选择多个选项值

我想在提交搜索表单后保存选项值并选择它

在我使用jquery更改我的选择菜单之前,我已经使用了这段代码,它对我有用

<select name="txt_status">
    <option <?php if (isset($_POST['txt_status']) && $_POST['txt_status'] == 'Scheduled') { ?>selected="true" <?php }; ?>value="Scheduled">Scheduled</option>
    <option <?php if (isset($_POST['txt_status']) && $_POST['txt_status'] == 'Cancelled') { ?>selected="true" <?php }; ?>value="Cancelled">Cancelled</option>
    <option <?php if (isset($_POST['txt_status']) && $_POST['txt_status'] == 'Pending') { ?>selected="true" <?php }; ?>value="Pending">Pending</option>
    <option <?php if (isset($_POST['txt_status']) && $_POST['txt_status'] == 'Done') { ?>selected="true" <?php }; ?>value="Done">Done</option>
    <option <?php if (isset($_POST['txt_status']) && $_POST['txt_status'] == 'In Progress') { ?>selected="true" <?php }; ?>value="In Progress">In Progress</option>
</select>

value=“预定”>预定
value=“已取消”>已取消
value=“待定”>待定
value=“完成”>完成
value=“进行中”>进行中
但是在我使用jquery之后,值choose it不再出现,这是我在html中对jquery所做的更改

<select  name="txt_status[]"  multiple id="langOpt">
    <option <?php if (isset($_POST['txt_status']) && $_POST['txt_status'] == 'Scheduled') { ?>selected="true" <?php }; ?>value="Scheduled">Scheduled</option>
    <option <?php if (isset($_POST['txt_status']) && $_POST['txt_status'] == 'Cancelled') { ?>selected="true" <?php }; ?>value="Cancelled">Cancelled</option>
    <option <?php if (isset($_POST['txt_status']) && $_POST['txt_status'] == 'Pending') { ?>selected="true" <?php }; ?>value="Pending">Pending</option>
    <option <?php if (isset($_POST['txt_status']) && $_POST['txt_status'] == 'Done') { ?>selected="true" <?php }; ?>value="Done">Done</option>
    <option <?php if (isset($_POST['txt_status']) && $_POST['txt_status'] == 'In Progress') { ?>selected="true" <?php }; ?>value="In Progress">In Progress</option>
</select>

value=“预定”>预定
value=“已取消”>已取消
value=“待定”>待定
value=“完成”>完成
value=“进行中”>进行中
我试着这么做

<?php if (isset($_POST['txt_status']['0']) && $_POST['txt_status']['0'] == 'Scheduled') { ?>selected="true" <?php }; ?>
selected=“true”
对于所有值和每个值,我更改数字0,1,2,3,4

但这也不起作用


如果我选择“完成”并单击下拉菜单中的“提交完成的值”停留,如果我选择了两个“完成”选项并在提交表单后取消了两个值停留,我如何保存选项值???!!!有什么建议吗??!!!!