は、私は一つの問題のチェックボックスを制御を持って、私は読書、およびトピックについて検索しかし、私は私のために働く何かを見つけることができません、最初に私はasp.net MVC形式チェックボックスコントロール
<%= Html.CheckBox("cbCodigo") %> <label class="inline" for="Codigo">Codigo</label>
<%= Html.CheckBox("cbNombreCliente") %> <label class="inline" for="NombreCliente">Nombre del cliente</label>
<%= Html.CheckBox("cbCiudad") %> <label class="inline" for="Ciudad">Ciudad</label>
の3つのチェックボックスを持っています
私はjqueryを使用して制御したい、そのユーザーは、ちょうどチェックボックスの1つをチェックすることができます、私はhide()を使用しようとします。ユーザーがチェックボックスをオンにした場合、他のチェックボックスは非表示になりますが、イベントの制御は非常に難しく、それは私が思うには最良の方法ではありません。
おかげ
編集:自分の質問への答え
私はそれらのいずれかを確認するときだけでレア非表示にするit's他のオプションは、私はちょうど他のオプションを「ロック」したい知っています、あなたは、このような奇妙な要件が必要なのか、なぜ私は本当に理解できませんが
$('#cbCodigo').change(function() {
if ($(this).is(':checked')) {
$('#cbNombreCliente').prop("checked", false);
$('#cbCiudad').prop("checked", false);
}
});
$('#cbNombreCliente').change(function() {
if ($(this).is(':checked')) {
$('#cbCodigo').prop("checked", false);
$('#cbCiudad').prop("checked", false);
}
});
$('#cbCiudad').change(function() {
if ($(this).is(':checked')) {
$('#cbCodigo').prop("checked", false);
$('#cbNombreCliente').prop("checked", false);
}
});
このコードで生成されたHTMLマークアップを提供してください – Shyju
1つの選択肢に限られている場合は、代わりにラジオボタンを使用してください。 –