如何打印在PHP下拉列表中选择的值或将其设置为选中? [英] How to print the value that is selected in dropdown list in PHP or set it as selected?
本文介绍了如何打印在PHP下拉列表中选择的值或将其设置为选中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想将选中的值设置为已在下拉列表中选中,并且希望打印以该表单提交的值。
当我print print_r [$ value];
i只是获得一些价值。
以下是我的代码:
< form method =postaction =id =date_datename =date_data>
< div class =col-sm-4>
< h3>< label for =sel1>从日期选择:< / label>< / h3>
< h3><?php echo $ this-> input-> post('date_data');?>< / h3>
< input type =textid =datepickername =date_data>
< / div>
< div class =col-sm-4>
< h3>< label for =sel1>选择日期:< / label>< / h3>
< h3><?php echo $ this-> input-> post('to_data');?>< / h3>
< input type =textid =datepicker_toname =to_data>
< / div>
< div class =col-sm-4>
<?php
$ user_type = $ this-> session-> userdata('user_type');
if($ user_type ==admin)
{
?>
< div class =form-group>
< h3>< label for =sel1>选择Employoee名称:< / label>< / h3>
<?php foreach($ attendance_dropdown as $ value)
{
?>
< option id =empvalue =<?php echo $ value ['emp_id'];?>><?php echo $ value ['emp_name'] ;?>< /选项>
$ dropdown = str_replace(value ='。$ rid。',value ='。$ rid。'selected = \selected \,$ dropdown);
<?php
}
?>
< / select>
<?php echo< br>; ?>
< / div>
<?php
}
else
{
?>
< div class =form-group>
< input type =hiddenname =attendance-listvalue =<?php echo $ this-> session-> userdata('emp_id');?> >
< / div>
<?php
}
?>
< / div> <! - 的Col-SM-8 - >
< div class =col-sm-4>
< h3>< label for =sel1>< / label>< / h3>
< input type =submitvalue =submitclass =btn btn-primary>
< / div>
< / form>
解决方案
这是您的答案,它会选择您的最后选择下拉状态......
从选项中删除id < option id =emp
,或使用唯一的ID。
< select name =attendance-listid =attendance-listclass =形式控制>
<?php
$ save_drop_down_value = $ this-> input-> post('attendance-list'');
//根据您的项目更改此行..
foreach($ attendance_dropdown as $ value){
$ select =;
if($ save_drop_down_value == $ value ['emp_id']){
$ select =selected;
}
?>
< option<?php echo $ select;?> value = <?php echo $ value ['emp_id'];?>>
<?php echo $ value ['emp_name'];?>
< / option>
<?php}?>
I want to set the value to selected that has been selected in dropdown list and also want to print that value that has been submitted in that form.
When i print print_r[$value]; i just get some values.
Below is my code:
<form method="post" action="" id="date_date" name="date_data">
<div class="col-sm-4">
<h3><label for="sel1">Select From Date:</label></h3>
<h3><?php echo $this->input->post('date_data');?></h3>
<input type="text" id="datepicker" name="date_data">
</div>
<div class="col-sm-4">
<h3><label for="sel1">Select To Date:</label></h3>
<h3><?php echo $this->input->post('to_data');?></h3>
<input type="text" id="datepicker_to" name="to_data">
</div>
<div class="col-sm-4">
<?php
$user_type = $this->session->userdata('user_type');
if($user_type =="admin")
{
?>
<div class="form-group">
<h3><label for="sel1">Select Employoee Name:</label></h3>
<select name="attendance-list" id="attendance-list" class="form-control" >
<?php foreach($attendance_dropdown as $value)
{
?>
<option id="emp" value="<?php echo $value['emp_id'];?>"><?php echo $value['emp_name'];?></option>
$dropdown = str_replace("value='".$rid."'","value='".$rid."' selected=\"selected\"",$dropdown);
<?php
}
?>
</select>
<?php echo "<br>"; ?>
</div>
<?php
}
else
{
?>
<div class="form-group">
<input type="hidden" name="attendance-list" value="<?php echo $this->session->userdata('emp_id'); ?>">
</div>
<?php
}
?>
</div> <!--Col-sm-8-->
<div class="col-sm-4">
<h3><label for="sel1"></label></h3>
<input type="submit" value="submit" class="btn btn-primary">
</div>
</form>
解决方案
Here is your answer, it will select your last select dropdown state...
Remove id from option <option id="emp"
use class if you want, or use unique id.
<select name="attendance-list" id="attendance-list" class="form-control" >
<?php
$save_drop_down_value = $this->input->post('attendance-list"');
//change this line according to your project..
foreach($attendance_dropdown as $value) {
$select = "";
if( $save_drop_down_value == $value['emp_id']){
$select = "selected";
}
?>
<option <?php echo $select; ?> value="<?php echo $value['emp_id'];?>">
<?php echo $value['emp_name'];?>
</option>
<?php } ?>
这篇关于如何打印在PHP下拉列表中选择的值或将其设置为选中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文