我有点击 html 按钮时生成的表单。
这是代码。
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
</head>
<script type="text/javascript">
function myFunction()
{
alert("Hello World!");
}
function createDoc()
{
var w=window.open('','','width=400,height=300');
w.document.open();w.document.write("<table width=350 height =200 <tr><td align=center>");
w.document.write("<table width=300 height =200 ><tr><td>");
w.document.write("<form class='commentform' action='hiii.php' method='GET'>");
w.document.write("<input type='hidden' name='pcode' value='00214'>");
w.document.write("<label>Name:</label></td><td><input type='text'id='pname' name='pname' value=''>");
w.document.write("</td></tr><tr><td>");
w.document.write("<label>Email Address:</label></td><td><input type='text' name='pemail' value=''/>");
w.document.write("</td></tr><tr><td>");
w.document.write("<label>Mobile number:</label></td><td><input type='text' name='pnumber' value=''/>");
w.document.write("</td></tr><tr><td align=center>");
w.document.write("<input type='submit' onclick='validate()' name='submit' value='Submit'/>");
w.document.write("</form>");w.document.write("</td></tr>");
w.document.write("</td></tr></table>");
w.document.write("</td></tr></table>");
w.focus();w.document.close();
}
function validate(){
var pname = $('#pname').val();
alert(pname);
}
</script>
<input type="button" value="Click to Connect" onclick="createDoc()">
</html>
所以点击点击连接按钮我得到一个包含表单的弹出窗口。
我正在尝试对动态生成的字段应用验证,但没有收到警报,而是直接提交了表单,请告诉我我在这里做错了什么。
我希望命令应该在提交表单之前进入我的验证功能