0
我想用asp.net的jQuery表单向导来创建一个多步表单。我已经建立了表单,但是在验证电子邮件时遇到问题。在进入下一步之前,我有两个表单域通过电子邮件发送并确认应匹配的电子邮件。 我遇到的问题是我使用母版页,所以我的控制ID正在重新命名。jquery窗体向导的validationOptions似乎在查看输入控件的名称属性而不是ID,因此设置clientidmode的功能也不尽如人意。我正在寻找关于如何进行这项工作的建议或备选方案。jquery表单向导和验证
这里是我的标记
<label for="txtconfemail">Confirm Email</label>
<asp:TextBox CssClass="input_field_12em" runat="server" ID="txtconfemail" ClientIDMode="Static"></asp:TextBox>
这里是我的JavaScript。此代码只检查所需(不等于),甚至不起作用。
<script type="text/javascript">
$(function() {
$("#myform").formwizard({
formPluginEnabled: true,
validationEnabled: true,
focusFirstInput: true,
formOptions: {
success: function (data) { $("#status").fadeTo(500, 1, function() { $(this).html("You are now registered!").fadeTo(5000, 0); }) },
beforeSubmit: function (data) { $("#data").html("data sent to the server: " + $.param(data)); },
dataType: 'json',
resetForm: true
},
validationOptions: {
rules: {
txtconfemail : {
required: true
}
},
messages: {
txtemailconf:
{
required:"Email is required"
}
}
}
}
);
});
</script>
如果我ctl100 $ $搜索Maincontent更换txtconfemail txtemailconf,然后我的验证被炒鱿鱼。
我已经尝试过以及$(“#<%= txtemailconf.UniqueID%>”)由于其内部valdationOptions,我得到语法错误或预期标识符或字符串在<% – cableload 2012-07-05 20:26:38
谢谢你,这工作..你指出我在正确的方向..''%% txtconfemail.UniqueID%>' – cableload 2012-07-05 20:31:05
欢迎您。 – 2012-07-05 20:36:59