在 PHP 的下拉列表中获取所选选项的值

Fetch the value of the selected options in Drop Down in PHP

我的编辑视图中有一个下拉菜单,我通过“值”(1 和 0)维护数据库中的数据,但想在下拉菜单中将其显示为“活动”和“停用”)我想指出 selected 选项,但它不起作用: 这是视图:

<div class="form-group col-md-4" onChange="myNewFunction(this);" >
               <label for="pwd">Status</label>
             <select  class="form-control" id="Status" placeholder="Status" name="Status"  >
              <!-- <option value="">Select Status</option>  -->
                 <option value="1" >Active</option>
                <option value="0" >Deactive</option>
             </select>
             <div class="alert-danger"><?php echo form_error('Status'); ?> </div> 
            </div>

这里是 javascript:

   var conceptName = $('#Status').find(":selected").text();
    //alert(conceptName);  
    var el = document.getElementById('Status');
    var text = el.options[el.selectedIndex].innerHTML;
     ($.trim($("#Status").children("option:selected").text()));

警报(概念名称); => 结果:select 总是

的第一个选项

目前我能够获得 innerHTML,但不能获得 selected 选项。

来自

var conceptName = $('#Status').find(":selected").text();  

var conceptName = $('#Status option:selected').text();  

试试吧,肯定有用。

我还不能发表评论,但如果你的编辑表单是从 PHP 填写的,你可以这样做:

<option value="1"<?php if ($status == 1) echo " selected";?>>Active</option>
<option value="0"<?php if ($status == 0) echo " selected";?>>Deactive</option>

将 $status 替换为包含来自您的数据库的状态值的变量。