2015-02-06 52 views
0

我想讓textarea的禁用(灰色)。

+0

你能告訴你的HTML以及請。 – Jivings 2015-02-06 09:46:17

+0

HTML在哪裏? – user3811714 2015-02-06 09:47:32

+0

如果你正在尋找只讀的文本區域,然後做這樣的事情$(「#idoftextarea」)。attr(「disabled」,true); – 2015-02-06 10:06:35

回答

0

考慮的textarea作爲

<textarea id='txt'>Something</textarea> 

使用jQuery,就可以實現這樣的

$("#txt").attr('disabled', true); 

使用普通的JavaScript

document.getElementById("txt").disabled=true; 
2

您應該使用prop而不是attr

$('input[id$="txtareaID"]').prop('disabled', true); 

jQuery docs

2

如果你的選擇是正確的,比你只需要改變attrprop

function myfun(status){ 
    if(status === 'Yes'){ // more suitable for comparing 
     $('input[id$="txtareaID"]').prop('disabled',true); 
    } 
} 

相關崗位: Disable/enable an input with jQuery?

0

你的問題是與CSS不是JS 。據我可以告訴你的代碼正在工作,但沒有辦法改變這種特定的風格。您可以嘗試解決方法:Change Font Color For Disabled Input

0

<textarea>是您應該尋找的標籤,其ID爲textareaid

$('input[id$="txtareaID"]').attr('disabled','disabled'); 

將上面的代碼更改爲下面的代碼,並通過單擊底部的鏈接查看魔法。

$('textarea[id$="txtareaID"]').attr('disabled','disabled'); 

http://jsfiddle.net/5s9ge7d6/1/

0

沒有回答以下問題的工作。 後來我發現了一些驚人的把戲這解決了我的問題--- 這就是---剛剛從該行中,如果塊中刪除「輸入」字 -

保護正常工作CODE:

function myfun(status){ 

if(status=='Yes'){ 
    $('[id$="txtareaID"]').attr('disabled','disabled'); 
} 

以前的代碼:

function myfun(status){ 

    if(status=='Yes'){ 
     $('input[id$="txtareaID"]').attr('disabled','disabled'); 
     $('input[id$="txtareaID"]').prop('disabled',true); //Didn't worked either 
    } 
相關問題