Javascript 如何执行Jquery onclick="&引用;只在JS验证后才运行
我想知道我是否只有在JS验证后才能执行onlick函数,有什么想法吗 我有一个表单,其中包含e-amil和电话必填项,我希望在提交表单之前检查它们,如果一切正常,则更需要检查另一个divJavascript 如何执行Jquery onclick="&引用;只在JS验证后才运行,javascript,jquery,Javascript,Jquery,我想知道我是否只有在JS验证后才能执行onlick函数,有什么想法吗 我有一个表单,其中包含e-amil和电话必填项,我希望在提交表单之前检查它们,如果一切正常,则更需要检查另一个divonclick=“$('#对话框链接块”)。show()“应显示一条消息,谢谢!如何使其仅在验证后显示 <script type="text/javascript">// <![CDATA[ function validateForm() { var x=document.forms["myfo
onclick=“$('#对话框链接块”)。show()“
应显示一条消息,谢谢!如何使其仅在验证后显示
<script type="text/javascript">// <![CDATA[
function validateForm()
{
var x=document.forms["myform"]["phone"].value;
var y=document.forms["myform"]["email"].value;
if (x==null || x=="")
{
alert("Укажите номер телефона!");
return false;
}
if (y==null || y=="")
{
alert("Укажите email!");
return false;
}
}
// ]]></script>
<iframe name="hiddenFrame" width="320" height="240"></iframe>
<form id="validation" action="http://listovki.md/send_form_email.php" method="POST" name="myform" enctype="multipart/form-data" onsubmit="return validateForm()" target="hiddenFrame">
<table><colgroup> <col width="122" /> <col width="260" /> </colgroup>
<tbody>
<tr>
<td><label>имя</label></td>
<td><input type="text" name="family" /></td>
</tr>
<tr>
<td><label>почта</label></td>
<td><input type="email" name="email" /></td>
</tr>
<tr>
<td><label>gsm</label></td>
<td><input class="gsm" type="tel" name="phone" /></td>
</tr>
<tr>
<td colspan="2"><input class="aplicaAcumBt" onclick="$('#dialog-links-blocks').show()" type="submit" name="submit" value="отправить" /></td>
</tr>
</tbody>
</table>
</form>
//
имя
почта
gsm
为什么不仅在验证为真时显示div?为什么只在单击时显示
<script type="text/javascript">// <![CDATA[
function validateForm()
{
var x=document.forms["myform"]["phone"].value;
var y=document.forms["myform"]["email"].value;
if (x==null || x=="")
{
alert("Укажите номер телефона!");
return false;
}
if (y==null || y=="")
{
alert("Укажите email!");
return false;
}
// Validation is true here
$('#dialog-links-blocks').show()
}
</script>
//
您不能这样做,因为提交按钮的单击事件将在表单的提交事件触发之前触发。。。。您可以重新排列代码,以便在验证后执行代码如果要使用内联事件处理程序(不推荐),请尝试
并删除onclick handlervalization,但不会显示div块:(最好将其安排在一个Jquery代码中?您可以使用Jquery验证插件在输入被填充后立即验证输入。()