2011-06-22 10 views
1

私は<fieldset>年代を設定しているスクリプトdisabled属性DOM disabledプロパティ

document.getElementById(someID).disabled = true 

を持っているが、これはWebKitの(クローム/サファリ)では動作しません。これを行うためのより良い/異なる方法、またはWebKitの回避策がありますか?

+1

どのタイプの要素を割り当てようとしていますか? – Niklas

+0

あなたは正確に何をしようとしていますか?私はまた、「someID」は引用符で囲む必要があると思います。 – Sparky

+0

@ Sparky672:私の例では、 'someID'はIDの名前を含む変数です。もちろん、それがリテラルであれば、それは引用されるでしょう。 – Charles

答えて

0

Try

document.getElementById("someID").disabled = true; 
+0

これは動作しないものです。 – Charles

0
document.getElementById("someID").disabled = "disabled"; 
1

あなたはフィールドセットの要素を無効にすることはできません。入力、テキストエリアなどのフォーム要素をすべてループし、それらを個別に選択して無効にする必要があります。

+2

はい、可能です([HTML標準](http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#the-fieldset-element)に従います)。 –

+0

@ ime Vidas:右 - FirefoxやInternet Explorerでも動作します。 – Charles

+0

もう一度HTML5の機能(ドラフト)を知りませんでした。しかし、私はあなたがまだそれに頼ることはできないと思います。 – DanMan

関連する問題