2

我正在使用.NET 的验证引擎,所以不要在某些页面上使用传统的 class="validate[required]" 因为我在页面上有一些逻辑表单并且不希望一次性验证整个表单使用以下内容:

$j(document).ready(function () {
     $j("#btnSave").click(function (e) {
         if ($j("#lstCustomerType").val() == "") {
             jQuery('#lstCustomerType').validationEngine('showPrompt', 'Please select a customer type', 'error', true);
     });
 });

我遇到的唯一问题是 showArrow 参数似乎什么都不做。无论我尝试什么,箭头都不会显示,我最终只会在文本框上方弹出一个弹出窗口。在我使用 class="validate[required]" 的页面上,箭头按预期显示。有谁知道这是否是手动显示弹出窗口或使其工作的语法的限制?

4

1 回答 1

6

只是花了一整天的时间试图弄清楚这一点。以下是显示那些讨厌的箭头的正确语法:

$('#ed').validationEngine('showPrompt', validationDate, 'error', 'topRight', true);

您似乎需要提供所有“可选”参数,否则实例化失败。我一直省略“topRight”,箭头永远不会出现。一旦我输入位置参数,箭头就会出现。

于 2012-07-20T19:44:21.180 回答