Jquery 单选按钮单击标签时为空值

Jquery 单选按钮单击标签时为空值,jquery,html,bootstrap-4,Jquery,Html,Bootstrap 4,我有一些奇怪的行为与单选按钮,你可以看到在GIF附加 当我点击标签时,选中的值被清除,单选按钮将变为空,并且没有选中任何值 我找不到问题的原因 我只是使用基本的单选按钮 ` @Html.Raw(Dashboard.ResourcesLanguage.Language.admin) @Html.Raw(Dashboard.ResourcesLanguage.Language.yes) @Html.Raw(Dashboard.ResourcesLanguage.Language.no) @Html

我有一些奇怪的行为与单选按钮,你可以看到在GIF附加

当我点击标签时,选中的值被清除,单选按钮将变为空,并且没有选中任何值

我找不到问题的原因

我只是使用基本的单选按钮

`


@Html.Raw(Dashboard.ResourcesLanguage.Language.admin)
@Html.Raw(Dashboard.ResourcesLanguage.Language.yes)
@Html.Raw(Dashboard.ResourcesLanguage.Language.no)
@Html.Raw(Dashboard.ResourcesLanguage.Language.errorLog)
@Html.Raw(Dashboard.ResourcesLanguage.Language.auditor)
@Html.Raw(Dashboard.ResourcesLanguage.Language.yes)
@Html.Raw(Dashboard.ResourcesLanguage.Language.no)

您在复选框下方的单选按钮中为使用相同的
标签。应该是

<input class="checkbox" type="radio" id="radioYesAudit" name="radioAuditor" value="Yes" />
<label for="radioYesAudit">@Html.Raw(Dashboard.ResourcesLanguage.Language.yes)</label>

@Html.Raw(Dashboard.ResourcesLanguage.Language.yes)
不是现在这样

<input class="checkbox" type="radio" id="radioYesAudit" name="radioAuditor" value="Yes" />
<label for="radioYes">@Html.Raw(Dashboard.ResourcesLanguage.Language.yes)</label>

@Html.Raw(Dashboard.ResourcesLanguage.Language.yes)

对于
radioNoAudit
单选按钮也是如此。问题是,您的单选按钮标签是,因此您没有看到单选按钮填充在正确的位置

<td><input class="checkbox" type="radio" id="radioYesAudit" name="radioAuditor" value="Yes" /><label for="radioYesAudit">@Html.Raw(Dashboard.ResourcesLanguage.Language.yes)</label></td>
                <td><input class="checkbox" type="radio" id="radioNoAudit" name="radioAuditor" value="No" checked /><label for="radioNoAudit">@Html.Raw(Dashboard.ResourcesLanguage.Language.no)</label></td>
@Html.Raw(Dashboard.ResourcesLanguage.Language.yes)
@Html.Raw(Dashboard.ResourcesLanguage.Language.no)

也许这是因为你给了收音机
(复选框)
。顺便说一句,您是否使用任何框架?复制粘贴错误。。。。。复制了相同的属性,但没有将其更改为与元素的正确ID相匹配。我更改了属性的标签,但仍有相同的行为。我不明白为什么单击标签会影响单选按钮?仅供参考,当在无线电字段中单击时,无线电字段与我想要的值一起正常工作,因为它是这样设计的,这就是
for=“radioYes”
的用途。如果不想单击标签,请将其删除。
<td><input class="checkbox" type="radio" id="radioYesAudit" name="radioAuditor" value="Yes" /><label for="radioYesAudit">@Html.Raw(Dashboard.ResourcesLanguage.Language.yes)</label></td>
                <td><input class="checkbox" type="radio" id="radioNoAudit" name="radioAuditor" value="No" checked /><label for="radioNoAudit">@Html.Raw(Dashboard.ResourcesLanguage.Language.no)</label></td>