У меня есть форма, которая генерируется при нажатии на кнопку html.Проверка JQuery не работает
Вот код.
<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>
SO on click on Нажмите, чтобы подключиться. Я получаю всплывающее окно, которое содержит форму.
Я пытаюсь применить валидацию для динамически сгенерированных полей, но вместо того, чтобы получать предупреждение, форма отправляется напрямую, пожалуйста, скажите мне, что я могу делать неправильно здесь.
Я хочу, чтобы команда должна прийти к моей функции валидации перед отправкой формы
pname показывается неопределенным после ввода некоторого значения в поле ввода также – Rohit
@Rohit Пожалуйста, проверьте один раз, я обновил свой код. – som