我使用jQuery進行表單驗證。當用戶沒有填寫表格時,他會收到「需要一些字段」的消息。這有效,如果我有一個輸入按鈕,但當我改變這個asp:按鈕回髮網頁和驗證不起作用。使用ASP.NET按鈕時jQuery驗證不起作用
我該如何解決這個問題?
非常感謝。
代碼:
<script type="text/javascript">
$().ready(function()
{
var validator = $("#aspnetForm").bind("invalid-form.validate", function() {
}).validate({
errorElement: "em",
errorContainer: $("#warning, #summary"),
errorPlacement: function(error, element) {
error.appendTo(element.parent("td").next("td"));
},
rules: {
<%=TextBoxCodigo.UniqueID %>: {required: true}
},
messages: {
<%=TextBoxCodigo.UniqueID %>:{required: "Requerido"}
}
});
$('#btnGuardar').click(function() {
var txtUsuario = $('#<%= TextBoxCodigo.ClientID %>').val();
if(validator.form())
{
$.msg({content: "valido"});
}else{$.msg({content: "El formulario tiene " + validator.numberOfInvalids() + " errores.<br> Por favor vea los detalles indicados."});}
});
});
</script>
public void btnGuardar_Click(object sender, EventArgs e)
{
BoClassCodigo boClassCodigo = new BoClassCodigo();
boClassCodigo.CodigoDescripcion = TextBoxCodigo.Text;
boClassCodigo.Sesion = new BoClassSesion();
boClassCodigo.Sesion.Sesiones = (Int64)((Usuario) Session["uSession"]).Sesion;
boClassCodigo.Sesion.Terminal = ((Usuario)Session["uSession"]).Usuario;
string cad = BllClassCodigo.InsertarCodigo(boClassCodigo,conexion);
}
你可以發佈一些代碼示例。 – mellamokb 2011-05-13 15:49:42