Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.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
Javascript 编辑记录时显示所选值_Javascript_Php_Jquery_Html_Mysql - Fatal编程技术网

Javascript 编辑记录时显示所选值

Javascript 编辑记录时显示所选值,javascript,php,jquery,html,mysql,Javascript,Php,Jquery,Html,Mysql,编辑记录时,我希望下拉列表显示以前选择的值 代码如下:- <div class="modal fade" id="edit_model" tabindex="-1" role="dialog" aria-hidden="true" style="display: none;"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div clas

编辑记录时,我希望下拉列表显示以前选择的值

代码如下:-

<div class="modal fade" id="edit_model" tabindex="-1" role="dialog"  aria-hidden="true" style="display: none;">
  <div class="modal-dialog modal-lg">
     <div class="modal-content">
        <div class="modal-header">
           <h6 class="modal-title" >Model Title</h6>
           <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
        </div>
        <div class="modal-body">
           <form action="filename.php" method="post">
              <div class="form-group row">
                 <div class="col-md-1"></div>
                 <div class="col-md-3">
                    <input type="text" name="first_name" placeholder="First Name" id="first_name" class="form-control rs_input" required >
                 </div>
                 <div class="col-md-3">
                    <input type="text" name="last_name" placeholder="Last Name" id="last_name" class="form-control rs_input" required >
                 </div>
                 <select class="form-control" id="dropdown_id" name="dropdown_name">
                       <option >Select Value</option>

                       <?php
                          $dropdown = mysqli_query($connect, "SELECT * FROM table") or die(mysqli_error($connect));
                          while ($fetch_data = mysqli_fetch_array($country)) {
                              ?>
                       <option value="<?php echo $fetch_data['id']; ?>"><?php echo $fetch_data['name']; ?></option>
                       <?php
                          } ?>
                    </select>
              </div>
             </div>
        </div>
    </div>
</div>

为了澄清,我希望在用户编辑记录时,在下拉列表中选择先前选择的值,即记录中存在的值。感谢您的帮助

您需要指定所选的
标记,否则它只会填充下拉列表

因此,在循环值时,如果需要检查必须选择哪个值(如果它是用户特定的)

if(某些条件)
{

您需要检查以前选择的值。请参阅下面的代码:

<?php
$dropdown = mysqli_query($connect, "SELECT * FROM table") or die(mysqli_error($connect));
while ($fetch_data = mysqli_fetch_array($country)) 
{
    if(*previously selected*)
    {
        echo '<option selected value="<?php echo $fetch_data['id']; ?>"><?php echo $fetch_data['name']; ?></option>'
    }
    else
    {
        echo '<option value="<?php echo $fetch_data['id']; ?>"><?php echo $fetch_data['name']; ?></option>'
    }   
}    
?>


用相关检查替换以前选择的值,以查看该值是否为以前选择的值。如果您需要帮助,我需要查看记录方面的内容,如果需要,请告诉我。

是的……谢谢您给我时间,我理解,但我不知道如何获取数据。php代码中的下拉值…?@Luffy但是,您刚才提到,在我的模式框中获取所有输入字段值。这意味着,你必须在循环时进行检查。是的,你是对的,但我不知道为什么,但我无法在我的php代码中获取值…我通过输入中的id获取firstname和lastname值filed@Luffy你明白了吗?我在回答中的意思是什么?是的,我明白你在回答中的意思,但我在何中感到困惑我得到了以前的下拉列表selected value记录。你能帮助我理解我是如何从php代码中的$('#dropdown_id').val(data.dropdown_value')行中获得下拉列表值的吗???
if (some condition)
{
  <option selected="selected" ...
}
else
{
  <option ...
}
<?php
$dropdown = mysqli_query($connect, "SELECT * FROM table") or die(mysqli_error($connect));
while ($fetch_data = mysqli_fetch_array($country)) 
{
    if(*previously selected*)
    {
        echo '<option selected value="<?php echo $fetch_data['id']; ?>"><?php echo $fetch_data['name']; ?></option>'
    }
    else
    {
        echo '<option value="<?php echo $fetch_data['id']; ?>"><?php echo $fetch_data['name']; ?></option>'
    }   
}    
?>