在我的组合框中某些条件我禁用了组合框。但是我想访问控制器中的值。现在我无法得到它。实际上没有工作
<select class="select2" id="branch" name="branch" required="required" onchange="getDept();" <?php if(!empty($detailone)){?> disabled="true" <?php } ?>>
答案 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>
答案 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>
这里我禁用除了所选值之外的值