javascript中的Call button.click()不会对按钮执行验证属性
我有以下代码: HTML 我已经创建了一个自定义按钮,它将提交带有html a标记的表单 这必须调用asp:按钮单击。当我单击actual按钮时,将执行验证,并且RequiredFieldValidator可以正常工作。但是,如果我通过单击自定义按钮并通过jscript调用单击来调用该按钮,验证程序将不再工作,是否还有其他方法可以实现我希望完成的任务?尝试如下:javascript中的Call button.click()不会对按钮执行验证属性,javascript,asp.net,Javascript,Asp.net,我有以下代码: HTML 我已经创建了一个自定义按钮,它将提交带有html a标记的表单 这必须调用asp:按钮单击。当我单击actual按钮时,将执行验证,并且RequiredFieldValidator可以正常工作。但是,如果我通过单击自定义按钮并通过jscript调用单击来调用该按钮,验证程序将不再工作,是否还有其他方法可以实现我希望完成的任务?尝试如下: <script type="text/javascript"> function PerformPurValida
<script type="text/javascript">
function PerformPurValidation() {
$(document).ready(function () {
var button = document.getElementById('<%= ActualPurCreateButton.ClientID %>');
button.click();
});
}
</script>
函数performpurvalization(){
$(文档).ready(函数(){
var按钮=document.getElementById(“”);
按钮。单击();
});
}
aspx代码:
<a href="javascript:PerformPurValidation();" id="PurClick"
class="CreatePur"> Create Deal </a>
<asp:Button ID="ActualPurCreateButton" runat="server"
style="display:none"
OnClick="ActualPurCreateButton_Click"></asp:Button>
尝试使用Page\u ClientValidate()。我也有同样的问题。例如:
function performCheck() {
Page_ClientValidate();
if (Page_IsValid) {
//alert('it is valid');
return ShowProgress();
}
else {
//alert('No valid');
return false;
}
}
谢谢,这就成功了!我对代码所做的唯一稍微不同的事情就是将asp:按钮放在一个div中,style=Display:none;“由于样式att不适用于asp:按钮。
<a href="javascript:PerformPurValidation();" id="PurClick"
class="CreatePur"> Create Deal </a>
<asp:Button ID="ActualPurCreateButton" runat="server"
style="display:none"
OnClick="ActualPurCreateButton_Click"></asp:Button>
function performCheck() {
Page_ClientValidate();
if (Page_IsValid) {
//alert('it is valid');
return ShowProgress();
}
else {
//alert('No valid');
return false;
}
}