반응형
jQuery로 입력 값을 어떻게 비우나요?
여러 이미지를 선택할 수있는 이미지로 모달 대화 상자를 만들려고합니다. 입력에서 값을 가져온 다음 비워야하지만 입력을 비울 수는 없습니다. 나는 시도 .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
선택하려는 요소의 ID는 어디에 있습니까 ?
더 좋은 방법은 다음과 같습니다.
$("#element").val(null);
jquery를 사용하여 텍스트 상자를 비우는 일반적인 방법은 다음과 같습니다.
$('#txtInput').val('');
위의 코드가 작동하지 않으면 입력 요소를 가져올 수 있는지 확인하십시오.
console.log($('#txtInput')); // should return element in the console.
If still facing the same problem, please post your code.
Another way is:
$('#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());
}
}
);
});
참고URL : https://stackoverflow.com/questions/10754874/how-do-i-empty-an-input-value-with-jquery
반응형
'program tip' 카테고리의 다른 글
C # 목록에서 중복 확인 (0) | 2020.11.29 |
---|---|
정규식 : 목록에서 검색 (0) | 2020.11.29 |
Google 리 마케팅 태그-iframe 높이 문제 (0) | 2020.11.29 |
Bash에서 테이블 열을 정렬하는 방법은 무엇입니까? (0) | 2020.11.29 |
android.content.res.Resources $ NotFoundException : 메인의 문자열 리소스 ID 치명적인 예외 (0) | 2020.11.29 |