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>'
}
}
?>