用javascript 创建 如下格式标签 <input type="checkbox" name="name" value="value">value</input>
不知道怎么把需要显示的value创建出来varinput=document.createElement("input");input.setAttribute("id",...
不知道怎么把 需要显示的value 创建出来
var input=document.createElement("input");
input.setAttribute("id", "cb");
input.setAttribute("type", "checkbox");
input.setAttribute("name", "cb");
input.setAttribute("value", value);
说错了 需要创建的value 同时显示出来(框后面跟value值) 展开
var input=document.createElement("input");
input.setAttribute("id", "cb");
input.setAttribute("type", "checkbox");
input.setAttribute("name", "cb");
input.setAttribute("value", value);
说错了 需要创建的value 同时显示出来(框后面跟value值) 展开
3个回答
展开全部
var echkbox=document.createElement("input");
echkbox.setAttribute("type","checkbox");
echkbox.setAttribute("id","inputid");
echkbox.setAttribute("name","inputname");
echkbox.setAttribute("value","inputvalue");
var addhere=document.getElementById("someElementId");
addhere.appendChild(echkbox);
echkbox.setAttribute("checked","checked");
alert(document.getElementById("inputid").checked);
注意下面两行,是要把创建的input添加在某个元素中。
var addhere=document.getElementById("someElementId");
addhere.appendChild(echkbox);
追问
这样显示的是一些框, 框后面没有文字说明, 我想把值一起显示出来
追答
是的,你要在document.createElement("label"),然后插入到input的前面。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以直接这样写:
$("body").html("<input type='checkbox' name='name' value='value'/>");
另外我们通常在html里的写法是这样的:
<input type="checkbox" name="name" value="value"/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不是弄错了。。
你想显示的是label值把。。。
不是checkbox的值,$("body").html("是<input type='checkbox' name='name' value='value'/>");
你想显示的是label值把。。。
不是checkbox的值,$("body").html("是<input type='checkbox' name='name' value='value'/>");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询