问题描述。
当我选中一个checkbox时,在旁边显示一个文本输入框;不选中checkbox,就不显示文本输入框
请问如何实现呢
当我选中一个checkbox时,在旁边显示一个文本输入框;不选中checkbox,就不显示文本输入框
请问如何实现呢
解决方案 »
- 关于图片的预加载的问题
- 高分 :用 jQuery 插件 easyUI 实现高级查询,无法获取动态添加行的元素,求教。。。
- 关于一个jq 的指定索引插入的问题
- prototype.js 的create方法?
- 请问如何得到当前节点的前一个节点呢?
- 小弟有两个问题还不明白,请各位大虾帮忙解答下,谢谢
- 再次求救,关于全选的问题。
- javascript里有没有这样的函数?
- 全局变量怎么设嘛 以前的帖子搜索出来打不开了
- jQuery Autocomplete not working for Dynamic Add Form Fields
- 请问下href="javascript:;" 有个什么用?
- extjs 中 htm l配置 如何动态赋值??
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<form>
<p><input type="checkbox" id="demo" /><span></span></p>
</form>
<script type="text/javascript">
document.getElementById('demo').onclick = function() {
var o = this.parentNode.getElementsByTagName('span')[0];
if (this.checked) o.innerHTML = '<input type="text" />';
else o.innerHTML = '';
}
</script>
</body>
</html>
<?php
if($check != " "){
echo '<input type="text" name="word" id="word" />';
}
else
{
echo "未选择";
}
?>
不是太懂php。。照猫画狐写了个试试吧
{
echo "<p>推荐给我的所有收藏</p>";
echo "<form name='tj_table' action='../add_tj_bms.php' method='post'>";
echo "<table ><tr><th>收 藏</th><th>加入我的收藏</th></tr>";
foreach($url_array as $url)
{
echo "<tr><td><a href='".htmlspecialchars($url)."'>".$url."</a></td>";
echo "<td align='center'><input type='checkbox' id='isadd' name='add[]' value='".$url."' /></td></tr>";
}
echo "<tr><td><input type='submit' value='加入所选' name='add' /></td></tr>";
echo "</table></form>";
}
//echo "<td align='center'><input type='checkbox' id='isadd' name='add[]' value='".$url."' /></td></tr>";
echo "<td align='center'><input type='checkbox' name='add[]' value='".$url."' /><span></span></td></tr>";下面这段代码加入head标签中:
<script type="text/javascript">
window.onload = function() {
var obj = document.getElementsByName('add[]');
for (var i = 0; i < obj.length; i ++) {
obj[i].onclick = function() {
var oSpan = this.parentNode.getElementsByTagName('span')[0];
if (this.checked) oSpan.innerHTML = '<input type="text" />';
else oSpan.innerHTML = '';
}
}
}
</script>