ユーザーがテキスト領域にテキストを入力するときにチェックボックスを無効にする必要があります。そうしないと、アクティブになります。最も関連性の高いイベントを試しましたが、機能しません。onkeydown は最初に押すと無効になり、ユーザーが何かを入力して削除すると onchange が機能します。テキスト領域を離れた後、それを無効にするものはないようです。
<script type="text/javascript">
function enable_cb(textarea) {
if ($(textarea).val() != "" ) {
$("input.cmb").removeAttr("disabled");
}
else {
$("input.cmb").attr("disabled", true);
}
}
</script>
Comments:<br />
<p><textarea name="issue" id="issue_ta" cols="50" rows="10" class="help" tabindex="2" title="Enter Detailed Description" onchange="enable_cb(this);"></textarea></p>
<p><input name="no_issue" type="checkbox" id="no_issue" class="cmb" />No Issues to Report</p>
<p class="label">Enter Current Vehicle Mileage:</p>
<p><input type="tel" name="record_mileage" class="required" tabindex="3" title=" Enter Current Mileage " size="25"/></p>
<p><input type="submit" name="Submit" value="Send"/></p>
</form>