[javascript] jquery로 숨겨진 입력 값 설정

jQuery를 사용하여 아래 숨겨진 필드의 값을 설정하려고합니다.

<input type="hidden" value="" name="testing" />

이 코드를 사용하고 있습니다.

var test = $("input[name=testing]:hidden");
test.value = 'work!';

그러나 작동하지 않습니다. 내 코드에 어떤 문제가 있습니까?



답변

val대신을 사용해야 합니다 value.

<script type="text/javascript" language="javascript">
$(document).ready(function () {
    $('input[name="testing"]').val('Work!');
});
</script>


답변

이것은 나를 위해 일했습니다.

$('input[name="sort_order"]').attr('value','XXX');


답변

$('input[name="testing"]').val(theValue);


답변

다음에 값을 할당하려면 XXX라는 숨겨진 입력이 있다고 가정합니다.

<script type="text/javascript">

    $(document).ready(function(){
    $('#XXX').val('any value');
    })
</script>


답변

var test = $('input[name="testing"]:hidden');
test.val('work!');


답변

jquery로 만들려면 다음과 같이하십시오.

var test = $("input[name=testing]:hidden");
test.val('work!');

또는

var test = $("input[name=testing]:hidden").val('work!');

바이올린 작업을 참조하십시오 .


답변

이름을 설정할 필요가 없으며 ID 만 제공하면 충분합니다.

<input type="hidden" id="testId" />

jquery를 사용 하는 것보다 아래와 같이 ‘val ()’ 메소드를 사용할 수 있습니다.

 $('#testId').val("work");