2016-04-05 15 views
0

標準のHTML5質問である必要がありますが、私にとってはまっすぐな答えは見つかりません。ラジオボタンで無効な[送信]ボタンを有効にしないのはなぜですか?

私は、次のコード(切り取らしかしjsfiddleでテスト)がある場合:

<form> 
    <input type="radio" name="color" value="black" required /> 
    <input type="radio" name="color" value="white" /> 
    <input type="submit" value="Click Here" disabled="disabled"/> 
</form> 

を私はラジオボタンが選択された後にボタンをクリックすることはできません。ほぼ1時間の答えを探しています(私のgoogle-fooが衰えている可能性があります)。それは永久にcondition.Itを適用することができないよう

答えて

1

無効を試すには、HTML属性である属性がremoved.Itが使い良いですまでの要素を無効にしますangleの 'ng-disabled'です。 https://docs.angularjs.org/api/ng/directive/ngDisabled

+0

アハの瞬間。以前のテストではng-disabledを使用していましたが、ラジオボタンが動作していないときは、jsfiddleをテストとして書きました。もちろん、ラジオボタンを使わずに最後の3回を実行しましたが、別のウィンドウでは、そのボタンを有効にしません。 リンゴとオレンジの比較。 – BaneStar007

1

この

$(document).ready(function() { 
    $('input[type=radio][name=color]').change(function() { 
     $('input[type=submit]').removeAttr('disabled') 
    }); }); 

https://jsfiddle.net

関連する問題