我已经看过代码,但找不到错误。

一键调用
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>

10-06 00:00