<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style>
table{
font-size:24px;
font-style:italic;
}
.s1{
background-color:#ff99ee;
}
</style>
<script src="prototype-1.6.0.3.js"></script>
<script>
/*dom方式*/
function addRow(){
var name=$f("name");
var salary=$f("salary");
var td1=document.createElement("td");
var td2=document.createElement("td");
td1.innerHTML=name;
td2.innerHTML=salary;var tr1=document.createElement("tr");
tr1.appendChild(td1);
tr1.appendChild(td2);
$("tb").appendChild(tr1);
}
</script>
</head>
<body style="font-size:30px;"><table width="60%" border="1" cellpadding="0" cellspacing="0" id="tb">
<tr>
<td>姓名<br></td>
<td>薪水 <br></td></tr>
<tr>
<td>zs<br></td>
<td>2000 <br></td></tr>
<tr>
<td>ww <br></td>
<td>3000 <br></td></tr>
</table>
姓名:<input name="name" id="name"/>薪水:<input name="salary" id="salary"/><input type="button" value="添加" onclick="addRow();">
</body>
</html>
我的目的是要在文本框中输入内容,然后点添加按钮,就会自动增加一行,为什么没效果呢,求救啊
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style>
table{
font-size:24px;
font-style:italic;
}
.s1{
background-color:#ff99ee;
}
</style>
<script src="prototype-1.6.0.3.js"></script>
<script>
/*dom方式*/
function addRow(){
var name=$f("name");
var salary=$f("salary");
var td1=document.createElement("td");
var td2=document.createElement("td");
td1.innerHTML=name;
td2.innerHTML=salary;var tr1=document.createElement("tr");
tr1.appendChild(td1);
tr1.appendChild(td2);
$("tb").appendChild(tr1);
}
</script>
</head>
<body style="font-size:30px;"><table width="60%" border="1" cellpadding="0" cellspacing="0" id="tb">
<tr>
<td>姓名<br></td>
<td>薪水 <br></td></tr>
<tr>
<td>zs<br></td>
<td>2000 <br></td></tr>
<tr>
<td>ww <br></td>
<td>3000 <br></td></tr>
</table>
姓名:<input name="name" id="name"/>薪水:<input name="salary" id="salary"/><input type="button" value="添加" onclick="addRow();">
</body>
</html>
我的目的是要在文本框中输入内容,然后点添加按钮,就会自动增加一行,为什么没效果呢,求救啊
解决方案 »
- 求教一个关于Ext的问题
- JSP页面跳转问题
- js 表单验证 字符集
- 能不能举几个js中不能被for in 的例子
- j上
- 请大家来帮忙看一段代码,关于html:select的,onchange方法没法激活
- js关于提交表单问题!
- 弹出窗口的参数要回传到父窗口的table,请问javascript怎么实现,在线急!!!!
- 为何 <body onload="window.open('test1.htm','title....)>为什么不能弹开一个页面
- 关于提示信息框的问题
- 求助,本人js新手,现制作一个左侧3级导航,从数据库里提数据,求指导
- 用jquery遍历gridview里面的checkbox的问题
var salary=$("salary").value;
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style>
table{
font-size:24px;
font-style:italic;
}
.s1{
background-color:#ff99ee;
}
</style>
<script src="prototype-1.6.0.3.js"></script>
<script>
/*dom方式*/
function addRow(){
var name=$f("name");
var salary=$f("salary");
var td1=document.createElement("td");
var td2=document.createElement("td");
td1.innerHTML=name;
td2.innerHTML=salary;var tr1=document.createElement("tr");
tr1.appendChild(td1);
tr1.appendChild(td2);
$("tb").append(tr1);//jquery 中是用append方法,JS中才用appendChild
}
</script>
</head>
<body style="font-size:30px;"><table width="60%" border="1" cellpadding="0" cellspacing="0" id="tb">
<tr>
<td>姓名<br></td>
<td>薪水 <br></td></tr>
<tr>
<td>zs<br></td>
<td>2000 <br></td></tr>
<tr>
<td>ww <br></td>
<td>3000 <br></td></tr>
</table>
姓名:<input name="name" id="name"/>薪水:<input name="salary" id="salary"/><input type="button" value="添加" onclick="addRow();">
</body>
</html>我这边也没有prototype-1.6.0.3.js, 只看出来有问题的, 可以一试!
//获取值
var name=$("#name").val();
var salary=$("#salary").val();
//创建新增的结构
var tr1=document.createElement("tr");
var td1=document.createElement("td");
var td2=document.createElement("td");
tr1.appendChild(td1);
tr1.appendChild(td2);
td1.innerHTML=name;
td2.innerHTML=salary;
//追加行
$("#tb").append(tr1);
}
或者:
function addRow(){
//获取值
var name=$("#name").val();
var salary=$("#salary").val();
//创建新增行模板
var template="<tr><td>{0}</td><td>{1}</td></tr>".replace("{0}",name).replace("{1}",salary);
$("#tb").append(template);
}
var salary=$("#salary").val();
$("#tb")[0].appendChild(tr1);