【发布时间】:2014-10-08 12:30:54
【问题描述】:
我有一个带有单选按钮和复选框的简单表单,用户可以在其中选择下载单个或多个语言包。如果选择了单个选项,则复选框的行为应类似于单选按钮,并且只能勾选一个复选框。如果用户选择多选项,他/她可以勾选任意数量的复选框。如何使用 JQuery/JavaScript 实现这一点?任何帮助将不胜感激,因为我对此完全陌生。这是简单的 HTML 表单:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org /TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<p>Language options:</p>
<form id="form1" name="form1" method="post" action="">
<p>
<label>
<input type="radio" name="langOptionRadioBtn" value="Single" id="langOptionRadioBtn_0" />
Single</label>
<label>
<input type="radio" name="langOptionRadioBtn" value="Multi" id="langOptionRadioBtn_1" />
Multi</label>
<br />
</p>
</form>
<p>Languages: </p>
<form id="form2" name="form2" method="post" action="">
<p>
<label>
<input type="checkbox" name="langCheckBoxes" value="English" id="langCheckBoxes_0" />
English</label>
<br />
<label>
<input type="checkbox" name="langCheckBoxes" value="French" id="langCheckBoxes_1" />
French</label>
<br />
<label>
<input type="checkbox" name="langCheckBoxes" value="Spanish" id="langCheckBoxes_2" />
Spanish</label>
<br />
<label>
<input type="checkbox" name="langCheckBoxes" value="Russian" id="langCheckBoxes_3" />
Russian</label>
<br />
<label>
<input type="checkbox" name="langCheckBoxes" value="Arabic" id="langCheckBoxes_4" />
Arabic</label>
<br />
<label>
<input type="checkbox" name="langCheckBoxes" value="Chinese" id="langCheckBoxes_5" />
Chinese</label>
<br />
</p>
</form>
</body>
</html>
【问题讨论】:
标签: javascript jquery html checkbox radio-button