it-swarm.com.de

jQuery Gewählter Reset

Ich habe eine Menge select Elemente in einer Form, mit der ich das Jquery Chosen Plugin benutze. Wie kann ich das Formular zurücksetzen? Folgendes funktioniert nicht:

<input type="reset" />
76
P H

Sie müssen den Wert des Feldes zurücksetzen und dann das liszt:updated -Ereignis für die Eingabe auslösen, damit es aktualisiert wird. 

http://jsfiddle.net/VSpa3/3/

$(".chzn-select").chosen();
$('a').click(function(){
    $(".chzn-select").val('').trigger("liszt:updated");
});​

Seit dem Release von selected v1.0 heißt der Trigger jetzt 'gewählt: aktualisiert'. Jeder, der diese neue Version verwendet, muss das Update mit auslösen

$(".chosen-select").val('').trigger("chosen:updated");
179
sottenad

Seit dem Release von selected v1.0 heißt der Trigger jetzt 'gewählt: aktualisiert'. Jeder, der diese neue Version verwendet, muss das Update mit auslösen

$(".chosen-select").val('').trigger("chosen:updated");
51
Jack O'Neill

Sie könnten dies versuchen:

$('select').chosen('destroy');  

$('select').prop("selectedIndex", -1);   
$('select').chosen();
12
Edgar O

um die Arbeit zurückzusetzen, verwenden Sie natürlich folgendes:

$("input[type='reset'], button[type='reset']").click(function(e){
    e.preventDefault();

    var form = $(this).closest('form').get(0);
    form.reset();

    $(form).find('select').each(function(i, v) {
        $(v).trigger('chosen:updated');
    });
}
10
buzdykg

Keine der vorherigen Optionen funktioniert für mich. Ich musste es wie die alte Schule machen, sogar mit einheimischem Javascript, hier ist der Code:

$('#dllSample option').each(function(){
     $(this)[0].selected = false;   
});
$("#dllSample").trigger("chosen:updated");
0
Chris Rosete