if ステートメントのラジオ ボタンで .prop() を使用すると、常に false が返される理由を理解しようとしています。私の目標は、「#manualOverrideNo」ラジオ ボタンが選択されている場合にのみ JS を実行することです。誰かが私を啓発することができれば、私はとても感謝しています. ここにコードのスニペットのフィドルがあります - http://jsfiddle.net/gv0029/xEfw4/1/ - そしてここにも:
HTML: 手動オーバーライド:
<label>No<input type="radio" name="manualOverride"
id="manualOverrideNo" value="no" checked /></label>
<label>Yes<input type="radio" name="manualOverride"
id="manualOverrideYes" value="yes" /></label>
<label>Footage:<input type="number" id="footage"
name="footage" value="" /></label>
<label>Post Quantity:<input type="postQuantity"
name="postQuantity" id="postQuantity" value="" /></label>
JS:
if($('#manualOverrideNo').prop('checked')) {
//Code For Auto-complete
//Quantity for Posts
$('#footage').bind('keypress keydown keyup change', function(){
var footage = parseFloat($(':input[name="footage"]').val(),10);
var total = '';
if(!isNaN(footage)){
total = Math.ceil(footage /7);
}
$(':input[name="postQuantity"]').val(total.toString());
});
}
再度、感謝します!皆さんは私のヒーローです!