在 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 替换为包含来自您的数据库的状态值的变量。
我的编辑视图中有一个下拉菜单,我通过“值”(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 替换为包含来自您的数据库的状态值的变量。