【发布时间】:2011-12-07 02:59:40
【问题描述】:
我有一个从数据库构建的 html 表。它有一个“编辑”按钮,可以打开一个表单。
其中一种输入类型将是我想通过开/关选择生成的单选按钮:
<input type="radio" name="camera_status" value="On" /> On<br />
<input type="radio" name="camera_status" value="Off" /> Off
我有 3 个问题:
我不知道如何创建多个单选选项。下面的代码只创建一个。
如何使我在“camerastatus”中传递的值成为默认检查值?
我需要有多个标签。表单将是“相机状态”,然后是开/关标签。
代码:
function edit2(to, cameraname, cameraquality, camerastatus, emailnotice, camerahash)
{
var mydiv = document.getElementById("editform");
var myForm = document.createElement("form");
myForm.method = "post";
myForm.action = to;
//camera_status
label = document.createElement("label");
label.for = "text";
label.innerHTML="<br>Camera status: <br>";
myForm.appendChild(label);
var myRadioElement;
try{
myRadioElement = document.createElement('<input type="radio" name="camera_status" />On');
}catch(err){
myRadioElement = document.createElement('input');
}
myRadioElement.type = "radio";
myRadioElement.name = "camera_status";
myForm.appendChild(myRadioElement);
mydiv.appendChild(myForm);
}
【问题讨论】:
-
“我不知道如何创建多个单选选项。下面的代码只创建一个。” - 所以拿来创建一个并重复它。此外,摆脱 try/catch 并按照您在 catch 中的方式进行操作(以及 catch 块结束后的两行)。但是复选框不是更适合开/关字段吗?
标签: javascript html