私は複数の画像を選択できる画像でモーダルダイアログを作成しようとしています。私は入力から値を取得し、それを空にする必要がありますが、入力を空にすることはできません。私は.val('')
と.val(null)
を試しましたが、どちらもうまくいきませんでした。ここでjQueryで入力値を空にするにはどうすればよいですか?
は完全なコードです:
$("#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");
}
}
});
});
アイデアは、ユーザーがボタンをクリックし、モーダルダイアログが複数の画像やチェックボックスを開くということです。この時点で、私は入力から値を取得し、それをクリアする必要があります。
'' '$( '入力')ヴァル( '')' ''行います。ジョブ。 **ライブの例** - http://jsfiddle.net/fQMmp/1/ 画像に関連するものを意味しましたか? –
あなたは何をしようとしているのか分かりませんが、$( '#inputid')。val( '');入力値を確実にクリアします。あなたのコードを見ると、実際にどこでも.val( '')を見ることができません。 –
文脈をもう少し提供してください。そうでなければコードが機能しない理由を説明することはできません。 – Christoph