Ответ 1
Вы можете попробовать:
$('input.class').removeAttr('value');
$('#inputID').removeAttr('value');
Я пытаюсь сделать модальный диалог с изображениями, где вы можете выбрать несколько изображений. Мне нужно получить значения из ввода, а затем удалить его, но я не могу очистить вход. Я пробовал .val('')
и .val(null)
, но не работал у меня.
Вот полный код:
$("#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");
}
}
});
});
Идея состоит в том, что пользователь нажимает кнопку, и модальное диалоговое окно открывается с несколькими изображениями и флажками. В этот момент мне нужно получить значения из ввода, а затем очистить его.
Вы можете попробовать:
$('input.class').removeAttr('value');
$('#inputID').removeAttr('value');
Чтобы сделать значения пустыми, вы можете сделать следующее:
$("#element").val('');
Чтобы получить выбранное значение, вы можете:
var value = $("#element").val();
Где #element
- это идентификатор элемента, который вы хотите выбрать.
Лучший способ:
$("#element").val(null);
Обычным способом пустого текстового поля с помощью jquery является:
$('#txtInput').val('');
Если код выше не работает, проверьте, что вы можете получить элемент ввода.
console.log($('#txtInput')); // should return element in the console.
Если вы все еще сталкиваетесь с той же проблемой, отправьте свой код.
Другой способ:
$('#element').attr('value', '');
$('.reset').on('click',function(){
$('#upload input, #upload select').each(
function(index){
var input = $(this);
if(input.attr('type')=='text'){
document.getElementById(input.attr('id')).value = null;
}else if(input.attr('type')=='checkbox'){
document.getElementById(input.attr('id')).checked = false;
}else if(input.attr('type')=='radio'){
document.getElementById(input.attr('id')).checked = false;
}else{
document.getElementById(input.attr('id')).value = '';
//alert('Type: ' + input.attr('type') + ' -Name: ' + input.attr('name') + ' -Value: ' + input.val());
}
}
);
});