チェックボックスの変更イベントに苦労しています。
コードは次のとおりです。
<table>
<tr>
<td>
<%=Html.CheckBox( "cbDisappear")%>
</td>
</tr>
</table>
<script type="text/javascript" language="javascript" src="../../Scripts/jquery-1.4.4.js">
$("#cbDisappear").change(function () {
var value = $(this).attr("checked") ? 'true' : 'false';
alert(value);
});
</script>
上記のコードは単純な html ページで機能しますが、おそらく telerik.js が Jquery.js と競合していると思います。
さらに、これは MVC アプリケーションであるため、次のように HTML.Checkbox を構成しようとしました。
<%=Html.CheckBox("cbDisappear", new { change="onchange" })%>
残念ながら、まだ何も起こりません。
ところで、1 つの HTML.Checkbox が次のように firebug に表示される理由を誰か教えてください:
<td>
<input id="cbDisappear" name="cbDisappear" type="checkbox" value="true"
/>
<input name="cbDisappear" type="hidden" value="false" />
</td>
本当にありがとうございました。++++++++++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++
私は HTML ヘルパーをあきらめ、代わりに HTML を使用します。