2011-11-09 7 views
0

無効になっているボタンがあります.Javascriptでクリックします。 次の機能はChromeでは機能しますが、Firefoxでは機能しません。
Firefoxの問題:FirefoxのJavaScriptが遅すぎます。
ボタンがクリックされてもボタンは無効です。有効になっているときにボタンをクリックする方法は?無効になっているボタンを有効にして、JavaScriptでクリックします。

function enable_and_click() { 
    document.getElementById('button1').disabled=false; 
    document.getElementById('button1').click(); 
} 
+1

私は、問題を再現するように見えることはできません。 http://jsfiddle.net/zMnDj/あなたはどのFirefoxのバージョンを使用していますか? jsFiddleで問題を再現することはできますか? –

+0

あなたは間違って "disabled"と書いています。 http://jsfiddle.net/zMnDj/2/ Firefox 7を使用しています。 – therealmarv

答えて

2

次のことを試してみてください。

document.getElementById('button1').removeAttribute('disabled'); 
document.getElementById('button1').click(); 

更新

だろうjQueryの、クロスブラウザのソリューションを使用する:

var element = $('#button1'); 
element.removeAttr('disabled'); 
element.click(); 
+0

申し訳ありませんが、Firefox 7の問題を解決していません。http://jsfiddle.net/zMnDj/3/ – therealmarv

+1

@therealmarv FF7の問題です(FF9で動作します)。jQueryを使用できますか?もしそうなら[this](http://jsfiddle.net/zMnDj/14/)はクロスブラウザで動作するはずです –

+0

ありがとう、これは最もクリーンな解決策です。私はJQueryを使用しています:あなたは#でコードを忘れてしまいました:http://jsfiddle.net/zMnDj/15/あなたの答えを編集して、それがうまくいくことを確認してください;-) – therealmarv

関連する問題