Próbuję utworzyć modalne okno dialogowe ze zdjęciami, w których można wybrać wiele obrazów. Muszę pobrać wartości z danych wejściowych, a następnie je opróżnić, ale nie mogę opróżnić danych wejściowych. Próbowałem .val('')
i .val(null)
, ale żadna nie zadziałała dla mnie.Jak opróżnić wartość wejściową za pomocą jQuery?
Oto pełny kod:
$("#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");
}
}
});
});
Chodzi o to, że użytkownik kliknie przycisk i otwiera się okno modalne z wieloma obrazami i wyboru. W tym momencie muszę uzyskać wartości z danych wejściowych, a następnie wyczyścić je.
'' '$ ('input') val ('')' '' zrobi praca. ** Przykład na żywo ** - http://jsfiddle.net/fQMmp/1/ Czy masz na myśli coś związanego z obrazami? –
Naprawdę nie rozumiem, co próbujesz zrobić, ale $ ('# inputid'). Val (''); zdecydowanie usunie wartość wejściową. Patrząc na twój kod, nie widzę nigdzie .val ('')? –
Podaj więcej kontekstu, nie jest możliwe określenie, dlaczego Twój kod nie działa inaczej. – Christoph