如何禁用文本框并为其分配默认值


How to disable textbox and assign default value on it?

这是我的文本框,id为brgy_name:

 <select name="brgy_name" class="" style="width:240px" id="brgy_name" required >                                                         
                                        <option value="">Select Barangay</option>
                                        <option value="ALL">ALL</option>                                
                                        <?php $result = pg_query("SELECT * FROM tbl_barangay order by cbrgyname");
                                        while($row = pg_fetch_array($result)){ ?>
                                        <option value="<?php echo $row['cbrgyname']; ?>"><font style="margin-top:-20px"><?php echo $row['cbrgyname'];?></font></option>
                                        <?php } ?>
                                           </select>

<input type="hidden" id="asgn_brgy" value="<?php echo $_POST['brgy_name']; ?>">
<input type="hidden" id="frm" value="<?php echo $_POST['fromyear']; ?>">
<input type="hidden" id="to" value="<?php echo $_POST['toyear']; ?>">
<input type="hidden" id="usertype" value="<?php echo $_SESSION['admin_usertype'] ?>"> <!--ADMIN-->
<input type="hidden" id="userbrgy" value="<?php echo $_SESSION['admin_brgycode'] ?>">  <!--TAGUIBO-->

这是我的脚本:

 <script text="text/javascript">
  var holderu = document.getElementById('usertype').value;
  var holderb = document.getElementById('userbrgy').value;
  if(holderu=='ADMIN'){

  }else{
  }
 </script>

如果holderu=="ADMIN"为true。。我想把holderb的值放入文本框中。。

我希望这会有所帮助。。

<script text="text/javascript">
  var holderu = document.getElementById('usertype').value;
  var holderb = document.getElementById('userbrgy').value;
  if(holderu=='ADMIN'){
      $("#brgy_name").empty();
      var select = '<option>'+holderb+'</option>';
      $("#brgy_name").append(select);
      $("#brgy_name").prop('disabled',true);
  }else{
     //your code
  }

 <script text="text/javascript">
var holderu = document.getElementById('usertype').value;
var holderb = document.getElementById('userbrgy').value;
if(holderu=='ADMIN'){
document.getElementById('brgy_name').innerHTML = ('<option>+holderb+
</option>');

}

else{

}

要添加一个选项来选择并从中删除一个,您可以这样做:

var holderu = document.getElementById('usertype');
var holderb = document.getElementById('userbrgy');
if (holderu.value == 'ADMIN') {
    var sel = document.getElementById('brgy_name');
    var option = document.createElement("option");
    option.text = holderb.value;
    option.value = holderb.value;
    sel.add(option);
    sel.removeChild( sel.options[0] ); //To remove the 1st option which is `Select Barangay`
}