2

情况:

我们打开第一个花式框,用户在其中填写日期、时间、位置等基本数据。

在那篇文章之后,我们打开第二个花式框窗口,允许用户填写一些细节。像金额,组名,电子邮件等。当金额高于 15 和 30 时,位置 = X 时,我们会自动创建其他时间,当位置 = Y 时,我们会自动创建 30 和 60。

但是,如果该金额高于一天允许的最大值。它需要打开第三个花式框,允许用户为其他人填写一个额外的日期。

问题:

问题是当第二个花式框的金额字段高于某个数字时,我如何让花式框打开。该特定数字取决于第一页上的字段。

代码:

function closeFancyGroepAndIndi() {

    $.fancybox.close();

// this would always open that page
//    $.fancybox({
//        'type': 'ajax',
//        'ajax': { cache: false },
//        'href': ResolveUrl('~/Groep/CreateDouble')

//    });

// reloads the main tables. This should only be the case when the amount is not higher.
    $("#reservationList").load(ResolveUrl('~/Reservation/reservationList'));
    if ($("#indexGroep") && $("#indexIndividual")) {
        var id = $("#reservationId").val();
        $("#indexGroep").load(ResolveUrl('~/Reservation/groepList'), { reservationId: id });
        $("#indexIndividual").load(ResolveUrl('~/Reservation/individualList'), { reservationId: id });
    }

思念至今:

我想检查第二页中的值它是javascript,但是我必须将第三个fancybox中的值提供给一个隐藏字段。值的检查将发生。leftOverAmount = $('#AmountHidden').val(); 和 maxAmount = $('maxAmountHidden').val();

那么如何在他的 javascript 的第二页中获取我的第一页的位置呢?

4

2 回答 2

1

在文本框的模糊事件上调用函数,例如

现在,只要用户输入任何值并切换到某个不同的字段,就会调用 javascript 函数。在该函数中,检查文本框的值,如果它大于所需值,则触发您的 js 函数以打开新的弹出窗口。

标记这个答案是否适合你

干杯!

于 2012-07-02T09:16:16.937 回答
1

因为我在不止一个地方使用了这个值。它已经在我的 web.config 中定义了

所以我在我看来使用这个

 var appSetting = '@(System.Configuration.ConfigurationManager.AppSettings["MaxAmount"].ToString())'

并从我的局部视图中调用 appSetting。并且还改变了额外弹出窗口的想法。所以现在我要在金额 > maxAmount 时显示和隐藏字段。

于 2012-07-03T08:23:27.307 回答