我已经看过代码,但找不到错误。
一键调用input name="Add People" type="button" onclick="addPpl()" value="Add People" />
ReferenceError:未定义addPpl
<HTML>
<BODY>
<input name="Add People" type="button" onclick="addPpl()" value="Add People" />
<TABLE BORDER=1 CELLPADDING=6 id="myTable">
<SCRIPT LANGUAGE="JAVASCRIPT" type="text/jquery" src="http://code.jquery.com/jquery-1.9.1.js">
function addPpl() {
var table = $("#myTable");
var tr = $("<tr />");
for (var i = 0; i < 5;) {
i++
var td = $('"<td width="22" align="left" valign="top">' + i + '</td><td width="344" align="left" valign="top"><font face="Verdana" size="2"> </td></tr>"');
var inp = $('"<input name="people_no"' + i + ' type="text" id="people_no"' + i + ' value="-" size="40" /></font>"');
td.append(inp);
if (i < 5) {
for (var k = 0; k < 1; k++) {
i++
var td = $('"<td width="25" align="left" valign="top">' + i + '</td><td width="343" align="left" valign="top"><font face="Verdana" size="2"> </td></tr>"');
var inp = $('"<input name="people_no"' + i + ' type="text" id="people_"' + i + ' value="-" size="40" /></font> "');
td.append(inp);
}
tr.append(td);
}
table.append(tr);
}
}
</SCRIPT>
</TABLE>
</BODY>
</HTML>
最佳答案
您缺少脚本元素。
此脚本元素加载您的jQuery:
<SCRIPT LANGUAGE="JAVASCRIPT" type="text/jquery" src="http://code.jquery.com/jquery-1.9.1.js">
但是之后,您应该打开另一个脚本元素
script
您不能将代码放入具有
src
属性的脚本元素中。该脚本元素充满了源代码。如果要在页面上放置代码,请使用不带src
的脚本元素<script language="JavaScript">
//your code goes here
</script>
另外,您需要关闭jQuery脚本元素。
<SCRIPT LANGUAGE="JAVASCRIPT" type="text/jquery" src="http://code.jquery.com/jquery-1.9.1.js"></script>