jQueryを使わないとどうすればいいですか?jQueryを使用せずにすべての入力ボタンを無効にするにはどうすればよいですか?
$('input[type=submit]').attr('disabled',true);
これはブラウザ間で互換性がある必要はありません。 Firefoxでしか動作しない解決策はOKです。
jQueryを使わないとどうすればいいですか?jQueryを使用せずにすべての入力ボタンを無効にするにはどうすればよいですか?
$('input[type=submit]').attr('disabled',true);
これはブラウザ間で互換性がある必要はありません。 Firefoxでしか動作しない解決策はOKです。
var inputs = document.getElementsByTagName("INPUT");
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].type === 'submit') {
inputs[i].disabled = true;
}
}
あなたは、あなたがあなたの送信ボタンを見つけるために、DOMを調べることができ
document.getElementsByTagName("input");
を試してみました。 getElementsByTagName reference
完全なサンプル
window.onload = function(e) {
var forms = document.getElementsByTagName('form');
for (var i = 0; i < forms.length; i++) {
var input = forms[i].getElementsByTagName('input');
for (var y = 0; y < input.length; y++) {
if (input[y].type == 'submit') {
input[y].disabled = 'disabled';
}
}
}
}
うわー、私はあなたが4つの答えを得たと書いていました;)簡単な質問だったでしょうね! :) –
ありがとう、しかし、2つのこと: "input [i]"である必要があるハードコーディングされた "input [0]"を持っていて、明らかに.toLowerCase()は必要ありません(少なくともFF 3.5 .1)。 – Kip
公正なコメントKip、更新されたコード。 –
は、あなたは彼がJavaScriptで "I VAR" にする必要がある – zinon
にこのコードを記述する必要があります、 "int i"ではありません。 –