基本的に私は以下を持っています
$("#amount").keyup(function() {
if($(this).val() != "") {
alert($(this).closest("form").find('input[id="price"]').val());
}
});
HTMLレイアウトは次のとおりです。
<form class="submitOrder" method="POST">
<fieldset>
<div class="form-group">
<label>Amount</label>
<input type="text" class="form-control" id="amount">
</div>
<div class="form-group">
<label>Price</label>
<input type="text" class="form-control" id="price" value="$1" disabled="">
</div>
</fieldset>
</form>
このステートメントによると、 は$(this).val()
常に空の値を返しますalert
。これは、処理されないことを意味します。なぜですか?
JSFiddle 内の私の正確なHTMLモックアップ: http://jsfiddle.net/7PPBq/3/