Programing

jQuery 변경 입력 텍스트 값

crosscheck 2020. 6. 18. 21:19
반응형

jQuery 변경 입력 텍스트 값


다음에 적합한 셀렉터를 찾을 수 없습니다.

<input maxlength="6" size="6" id="colorpickerField1" name="sitebg" value="#EEEEEE" type="text">

값을 = 000000으로 변경하고 싶습니다. 텍스트 입력의 ID가 아닌 "이름"을 찾으려면 선택기가 필요합니다.

이 작동하지 않아야합니까? :

$("text.sitebg").val("000000");

제시된 솔루션이 작동하지 않습니다.이 문제는 무엇입니까?

$.getJSON("http://www.mysitehere.org/wp-content/themes/ctr-theme/update_genform.php",function(data) {
    $("#form1").append(data.sitebg);
    $('input.sitebg').val('000000');
});

JSON 데이터가 올바르게 작동합니다. 아이디어는 나중에 JSON 값을 양식 입력 텍스트 값으로 전달하는 것입니다. 그러나 작동하지 않습니다 :(


아니요, 다음과 같은 작업을 수행해야합니다.

$('input.sitebg').val('000000');

하지만 가능하면 고유 ID를 사용해야합니다.

다음과 같이 더 구체적으로 얻을 수 있습니다.

$('input[type=text].sitebg').val('000000');

편집하다:

name 속성을 기반으로 입력을 찾으려면 다음을 수행하십시오.

$('input[name=sitebg]').val('000000');

텍스트 입력 필드에서 값을 변경하는 jQuery 방법은 다음과 같습니다.

$('#colorpickerField1').attr('value', '#000000')

이 특성을 바꿀 valueID와 DOM의 요소 #colorpickerField1에서 #EEEEEE#000000


모범 사례는 식별을 직접 사용하는 것입니다.

$('#id').val('xxx');


요소의 새 값을 설정하면 호출 트리거 변경이 필요합니다.

$('element').val(newValue).trigger('change');


Jason의 답변에 추가하면 .선택기는 수업 전용입니다. 요소, id 또는 클래스 이외의 것을 선택하려면 대괄호로 묶어야합니다.

예 :

$('element[attr=val]')

참고 URL : https://stackoverflow.com/questions/5709258/jquery-change-input-text-value

반응형