【发布时间】:2014-12-31 02:38:44
【问题描述】:
我有 41 个这样的复选框
HTML
<input id="1" type="checkbox" onclick="updatebox()" />
<input id="2" type="checkbox" onclick="updatebox()" />
<input id="3" type="checkbox" onclick="updatebox()" />
<input id="4" type="checkbox" onclick="updatebox()" />
Javascript
<script type="text/javascript">
function updatebox()
{
var textbox = document.getElementById("list");
var values = [];
if(document.getElementById('1').checked) {values.push("1");}
if(document.getElementById('2').checked) {values.push("2");}
if(document.getElementById('3').checked) {values.push("3");}
if(document.getElementById('4').checked) {values.push("4");}
textbox.value = values.join(", ");
}
</script>
选中复选框时,值将发布在文本框中, 现在我想要的是当用户单击复选框时弹出 jquery 对话框,并且用户将有两个带有男性或女性选项的单选按钮以及 ok 按钮,因此当用户单击 ok 时,值应根据选择发布在文本框上M代表男性F代表女性以及1M或1F,2M或2F等数字。
P.S 用户可以选择多个复选框。
谢谢!
【问题讨论】:
-
勾选多个复选框会有什么结果?代码是否会生成一个包含一个 M 或 F 的列表,例如 1M、3M、7M 或 1F、3F、7F?还是每个号码会有多种性别选择?
-
它会像 1M,2F,3M 12M 等等,取决于性别选择
标签: javascript jquery