JQuery Ясная Форма на завершении

Этот пример показывает, как использовать метод GetInvocationList () для получения делегатов во всех обработчиках, которые были добавлены. Если Вы надеетесь видеть, был ли определенный обработчик (функция) добавлен тогда, можно использовать массив.

public class MyClass
{
  event Action MyEvent;
}

...

MyClass myClass = new MyClass();
myClass.MyEvent += SomeFunction;

...

Action[] handlers = myClass.MyEvent.GetInvocationList(); //this will be an array of 1 in this example

Console.WriteLine(handlers[0].Method.Name);//prints the name of the method

можно исследовать различные свойства на свойстве Method делегата, чтобы видеть, была ли определенная функция добавлена.

, Если Вы надеетесь видеть, существует ли всего один присоединенный, можно просто протестировать на пустой указатель.

5
задан Simply Seth 7 December 2009 в 15:25
поделиться

2 ответа

Я заставил его работать, используя ...

function clearForm(form)
{
    $(":input", form).each(function()
    {
    var type = this.type;
    var tag = this.tagName.toLowerCase();
        if (type == 'text')
        {
        this.value = "";
        }
    });
};

и .....

// form post
            $.ajax({
            type: "POST",
            url: "calc.php",
            data: $("#calcQuery").serialize(),
            dataType: "html",
            success: function(response)
                {
                $("#calcBox").html(response);
                $("#calcBox").show();   
                clearForm("#calcQuery");
                },
            error: function
                (xhr, ajaxOptions, thrownError)
                    {
                    alert(xhr.status); 
                    alert(thrownError);
                    }



    }).responseText;

// form post

... сейчас ... как мне вернуть переключатели на значения по умолчанию «ГБ»?

&nbsp;KB <input type="radio" name="curr_unit" value="KB" />
&nbsp;MB <input type="radio" name="curr_unit" value="MB" />
&nbsp;GB <input type="radio" name="curr_unit" value="GB" checked/>
&nbsp;TB <input type="radio" name="curr_unit" value="TB" />

спасибо

3
ответ дан 18 December 2019 в 09:07
поделиться

Используйте событие закрытия

$("#formBox").dialog({
      bgiframe: true,
        autoOpen: false, 
        height: 600,
        width: 400, 
        modal: false,
        close: clearForm
});
5
ответ дан 18 December 2019 в 09:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: