Wie leere ich einen Eingabewert mit jQuery?

Ich versuche, ein modales Dialogfeld mit Bildern zu erstellen, in dem Sie mehrere Bilder auswählen können. Ich muss Werte aus einer Eingabe abrufen und muss sie anschließend leeren, kann die Eingabe jedoch nicht leeren. Ich habe es versucht.val('') und.val(null), aber keiner hat bei mir funktioniert.

Hier ist der vollständige Code:

$("#hdselect").click(function(){
        $(".modal").html("");

        $.post('mediaservice.php',{hd:'ok',images:$("#hdimages").val()},function(data){
            $(".modal").append(data);
        });
        $(".modal").dialog({
            'modal':true,
            'title':"Click the image to select",
            'width':960,
            'height':600,
            'resizable':false,
            'show': {effect: 'drop', direction: "up"},
            'buttons': {"Ok": function() {  
                    var hd=Array();
                    var hdval=$("#hdimages").val();
                    $("#hdimages").attr('value',' ');
                    $("input[name='hd[]']:checked").each(function(){
                        hd.push($(this).val());
                    });
                    if(hdval!=''){
                        hdval=hdval+","+hd;
                    }else{
                        hdval=hd;
                    }                        
                    $("#hdimages").val(hdval);
                    var images=$("#hdimages").val();
                    $.post('mediaservice.php',{getHd:images},function(data){
                        $("#imgthumbBase").append(data);
                    });
                    $(this).dialog("close");
                }
            }
        });
    });

Die Idee ist, dass der Benutzer auf eine Schaltfläche klickt und ein modales Dialogfeld mit mehreren Bildern und Kontrollkästchen geöffnet wird. Zu diesem Zeitpunkt muss ich die Werte von einer Eingabe abrufen und sie dann löschen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage