2015-05-25 62 views
0

這是我的文本框與brgy_name的ID:如何禁用文本框併爲其分配默認值?

<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 == '管理員' 是真的..我想holderb的價值被投入到文本框中..

+1

'brgy_name'是'select'而不是'文本框'。 'usertype'和'userbrgy'在哪裏? – Zee

+0

@Zee我在我的發佈代碼中添加了usertype和userbrgy .. – Chong

+0

你想要'holderb'的值在哪個'textbox'? – Zee

回答

0

我希望這將幫助..

<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 
    } 

+0

Ther在問題中沒有jQuery標記。你不喜歡使用jQuery。 – Zee

+0

@phpworm ..得到了夥計..很好的評論。 =)謝謝 – Chong

+0

@Zee ..謝謝zee幫助我這麼多.. – Chong

0

要添加一個選項來選擇,並從中取出一個,你可以這樣做:

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` 

} 
0
<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{ 

}