一列CheckBoxList,我想实现如果选择一项,后面就会动态出现一个文本框,并取得文本框里的值,求代码

[复制链接]
查看11 | 回复2 | 2011-3-15 03:33:47 | 显示全部楼层 |阅读模式
回复

使用道具 举报

千问 | 2011-3-15 03:33:47 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"<a href=\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\" target=\"_blank\">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>\"

html xmlns=\"<a href=\"http://www.w3.org/1999/xhtml\" target=\"_blank\">http://www.w3.org/1999/xhtml</a>\"
head runat=\"server\"

title/title



style

input[type=\'text\']{display:none;}

/style



script

function check(obj) {

if (obj.checked) {

var tbox = document.getElementById(\'Text\' obj.id);


tbox.style.display = \'block\';

alert(tbox.value);

}

}

/script
/head
body

form id=\"form1\" runat=\"server\"

div

ul

liinput type=\"checkbox\" onchange=\"check(this)\" id=\"Checkbox1\"/input type=\"text\" id=\"TextCheckbox1\"value=\"Text1\" //li

liinput type=\"checkbox\" onchange=\"check(this)\" id=\"Checkbox2\"/input type=\"text\" id=\"TextCheckbox2\"value=\"Text2\"//li

liinput type=\"checkbox\" onchange=\"check(this)\" id=\"Checkbox3\"/input type=\"text\" id=\"TextCheckbox3\"value=\"Text3\"//li

liinput type=\"checkbox\" onchange=\"check(this)\" id=\"Checkbox4\"/input type=\"text\" id=\"TextCheckbox4\"value=\"Text4\" //li

/ul



/div

/form
/body
/html

















<h4 class=\"ask\">追问





<pre class=\"replyask-text\" id=\"content-1041525\">我的意思是 CheckBoxList是已经绑定好数据库的,我也不知道有多少个。我想实现的是选定一项其后面就动态添加一个文本框,没有选定的没有。
回复

使用道具 举报

千问 | 2011-3-15 03:33:47 | 显示全部楼层
<pre class=\"replyask-text\" id=\"content-1225344\">function check(obj) {

if (obj.checked) {
var e = document.createElement(\"input\");
e.type=\'text\';
e.value=obj.id;
e.id=obj.id \'text\';
obj.parentNode.appendChild(e);

alert(e.value);

}
else
{
document.getElementById(obj.id \'text\').style.display=\'none\';
}

}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行