jqTransformReset () для формы jqtransform (кнопка сброса) - PullRequest
0 голосов
/ 09 декабря 2010

У кого-нибудь есть полный пример кода для jqTransformReset () для формы jqtransform? Моя конечная цель - добавить кнопку сброса в форму и сбросить все поля формы (особенно флажки, которые я не могу сбросить). Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 13 сентября 2012

jqTransform не будет сбрасывать поля выбора для меня или флажки, поэтому я сделал этот кусочек кода, и, похоже, он работает хорошо.(Я использовал код nando для флажков, спасибо nando)

$('.jqTransformButton[type="reset"]').click(function(){
    $(".jqTransformCheckbox").each(function(){
        if($(this).hasClass('jqTransformChecked')) {
            $(this).removeClass('jqTransformChecked');
        }
    });
    $('.jqTransform select').each(function(){
        var firstOpt = $(this).find('option:first-child');
        var firstVal = firstOpt.val();
        firstOpt.attr("selected", "selected");
        $(this).siblings('div').find('span').text(firstVal);
        $(this).siblings('ul').find('a.selected').removeClass('selected');
        $(this).siblings('ul').find('li:first-child a').addClass('selected');
    })
})
1 голос
/ 12 апреля 2011

всякий раз, когда я вызываю document.form.reset (), я также вызываю

$(".jqTransformCheckbox").each(function(){ if($(this).hasClass('jqTransformChecked')) $(this).removeClass('jqTransformChecked');});

, кажется, работает нормально.

...