programing

jQuery 입력 텍스트 값

powerit 2023. 8. 1. 20:51
반응형

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');

할 수만 있다면 정말로 고유한 아이디를 사용해야 합니다.

또한 다음과 같은 보다 구체적인 정보를 얻을 수 있습니다.

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

편집:

이름 속성을 기준으로 입력을 찾으려면 다음 작업을 수행합니다.

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

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

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

속성이 변경됩니다.valueID가 있는 DOM 요소의 경우#colorpickerField1부터#EEEEEE로.#000000

ID를 직접 사용하는 것이 가장 좋습니다.

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

요소의 새 값을 설정할 때 호출 트리거를 변경해야 합니다.

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

제이슨의 대답에 덧붙이자면,.선택기는 클래스에만 해당됩니다.요소, ID 또는 클래스가 아닌 다른 항목을 선택하려면 대괄호로 묶어야 합니다.

예.

$('element[attr=val]')

j상위 클래스를 사용하여 입력 텍스트 값 변경 쿼리

$('.form-submit input.submit').val('Johnny Bravo');
  • .form-submit부모 클래스입니다.
  • Johnny Bravo변경할 텍스트입니다.

언급URL : https://stackoverflow.com/questions/5709258/jquery-change-input-text-value

반응형