想要访问已禁用的组合框的值

时间:2014-03-18 14:20:38

标签: php html

在我的组合框中某些条件我禁用了组合框。但是我想访问控制器中的值。现在我无法得到它。实际上没有工作

<select class="select2" id="branch" name="branch" required="required" onchange="getDept();" <?php if(!empty($detailone)){?> disabled="true" <?php } ?>>

3 个答案:

答案 0 :(得分:6)

您无法获得disabled字段的值。您可以使用readonly=true代替disabled。就像你的情况一样:

<select class="select2" id="branch" name="branch" required="required" onchange="getDept();" <?php if(!empty($detailone)){?> readonly="true" <?php } ?>>

答案 1 :(得分:1)

你不能让它像以前一样。因为not tag没有任何。所以你需要尝试更好的JavaScript来克服这个问题。

试试这个

<select id="countries" onfocus="this.defaultIndex=this.selectedIndex;" onchange="this.selectedIndex=this.defaultIndex;">
<option value="1">Country1</option>
<option value="2">Country2</option>
<option value="3">Country3</option>
<option value="4">Country4</option>
<option value="5">Country5</option>
<option value="6">Country6</option>
<option value="7" selected="selected">Country7</option>
<option value="8">Country8</option>
<option value="9">Country9</option>
</select> 

Source

答案 2 :(得分:1)

找到解决方案:

<option value="<?php echo $barn['id'];?>"<?php if(!empty($detailone)){ if($bid==$barn['id']){?> selected="selected"<?php }else {?> disabled="disabled" <?php }} ?>>
<?php echo $barn['b_name'];?></option>

这里我禁用除了所选值之外的值