JavaScriptを使用してこれを処理する方法を知りたいです。ccheckbox をチェックするIsPrimary
と、そのドロップダウン データが、そのドロップダウン値のプライマリである唯一の値になるように制限されます。
そのため、Contact Type の各値にはプライマリが 1 つだけ含まれている必要があります
これは私のCshtmlです
<p>
<label for="ddlContactType">
Contact Type</label>
<span>
@Html.DropDownList("ddlContactType", new SelectList(ViewBag.ContactTypeList, "ID", "Display_Value", ContactType), "[Please Select]",
new Dictionary<string, object>
{
{"class"}
})
</span>
</p>
<p>
<label for="txtContactValue">
Contact Value</label>
<span>
<input type="text" id="txtContactValue" name="txtContactValue" inputLong" value="" />
<input type="checkbox" name="chkIsPrimary" id="chkIsPrimary" value="true" checked="checked" />
<label>
Is Primary?</label>
</span>
</p>
連絡先タイプの値をどのように制限するかを検証したいだけです。ドロップダウン リスト データごとに IsPrimary が 1 つだけ必要です。たとえば、1 つの電子メール アドレスを追加し、IsPrimary チェックボックスをオンにすると、[電子メール アドレスをもう一度] を選択して IsPrimary チェックボックスをオンにすると保存されます。メールアドレスに IsPrimary が 1 つしかないという国籍があります。
ありがとう