【发布时间】:2016-06-04 01:40:57
【问题描述】:
我有一个页面,下面有很多单选按钮。我的用户必须 检查每一行。我正在寻找一种点击我的保存按钮的方式 我检查了所有单选按钮,并确保使用有限的 javascript 或 jquery 代码检查它们。
我怎样才能做到这一点?
<div id="HealthCheck1">
<div id="HCBudget">
<label for="budgethealth">Budget Health</label>
<span class="radiored"><input type="radio" id="bhred" name="budgethealth" value="red" @(Model.BudgetHealth == "3" ? "checked='checked'" : "")></input></span>
<span class="radioyellow"><input type="radio" id="bhyellow" name="budgethealth" value="yellow" @(Model.BudgetHealth == "2" ? "checked='checked'" : "")></input></span>
<span class="radiogreen"><input type="radio" id="bhgreen" name="budgethealth" value="green" @(Model.BudgetHealth == "1" ? "checked='checked'" : "")></input></span>
</div>
<hr>
<div id="HCTeam">
<label for="teamhealth">Team Health</label>
<span class="radiored"><input type="radio" id="thred" name="teamhealth" value="red" @(Model.TeamHealth == "3" ? "checked='checked'" : "")></input></span>
<span class="radioyellow"><input type="radio" id="thyellow" name="teamhealth" value="yellow" @(Model.TeamHealth == "2" ? "checked='checked'" : "")></input></span>
<span class="radiogreen"><input type="radio" id="thgreen" name="teamhealth" value="green" @(Model.TeamHealth == "1" ? "checked='checked'" : "")></input></span>
</div>
<hr>
<div id="HCRisk">
<label for="riskhealth">Risk Health</label>
<span class="radiored"><input type="radio" id="rhred" name="riskhealth" value="red" @(Model.RiskHealth == "3" ? "checked='checked'" : "")></input></span>
<span class="radioyellow"><input type="radio" id="rhyellow" name="riskhealth" value="yellow" @(Model.RiskHealth == "2" ? "checked='checked'" : "")></input></span>
<span class="radiogreen"><input type="radio" id="rhgreen" name="riskhealth" value="green" @(Model.RiskHealth == "1" ? "checked='checked'" : "")></input></span>
</div>
</div>
<div id="ProgHealthStat" class="btnholder">
<button id="Save" class="sendbtn">Save Changes</button>
</div>
我尝试了这行代码,但没有运气。尽管单选按钮都被选中,但我仍然收到警报。
$('div.HealthCheck1:not(:has(:radio:checked))')
【问题讨论】:
标签: javascript jquery