フォームを送信する場合、すべての要素がラジオボタン以外は、イネーブルされています。はJQuery IE11ラジオボタン選択
これに関するアイデアですか?適切な値が設定されるように、ラジオボタンを再度有効にする必要があります。非IEブラウザでは期待通りに機能します。
フォームを送信する場合、すべての要素がラジオボタン以外は、イネーブルされています。はJQuery IE11ラジオボタン選択
これに関するアイデアですか?適切な値が設定されるように、ラジオボタンを再度有効にする必要があります。非IEブラウザでは期待通りに機能します。
個人的には、フォームを作成するときに私はブートストラップルートを使います。
HTML /ブートストラップ
<div class="radio">
<label><input type="radio" name="optradio">Option 1</label>
</div>
<div class="radio">
<label><input type="radio" name="optradio">Option 2</label>
</div>
<button type="submit" class="btn btn-default">
<i class="fa fa-envelope-o"></i>
Submit
</button>
あなたは純粋なJavaスクリプトが必要な場合は代わりに
if (!$(this)){}
の
if($(this).hasClass("disabled)){your code}else{}
以下のようにそれを書いてみるフォーム全体を無効にするには、以下を使用します[javascriptは、通常、ブラウザとの互換性が高く、フレンドリーです
var fields = document.getElementById("YOURDIVID").getElementsByTagName('*');
for(var i = 0; i < fields.length; i++)
{
fields[i].disabled = true;
}
あなたは(.prop使用し、jqueryの1.6+について 下記の使用jqueryのを主張する場合)の代わりに.ATTRの()
$("#parent-selector :input").prop("disabled", true);
または
$("#parent-selector :input").attr("disabled", "disabled");
または
$('#mydivform').find('input, textarea, button, select').attr('disabled','disabled');
:input
すべてを選択<input>, <select>, <textarea> and <button>
要素。また、属性は読み取り専用です。要素にdisabledを使用する場合、属性はサーバーには送信されませんので、必ず無効にしてください。
if(!$(this)){}の代わりに、($(this).hasClass( "disabled)){あなたのコード} else {} –
はそのHTMLを見ることができます! –