2011-09-16 4 views
0

Google Checkout에서 간단한 Buy Now 버튼을 만들고 있습니다. 버튼은 여러 페이지에 있으며 양식에 대한 값이 많습니다.양식의 숨겨진 값을 자바 스크립트 변수로 바꾸기

내가하고 싶은 것은 Javascript를 사용하여 text_field에 값을 가져오고 숨겨진 필드 값을 대체하는 것입니다.

값을 얻으려면,이 코드가 있습니다

내가 할 수 있어야 무엇
<input type="hidden" name="item_quantity_1" value="1"/> 

가있다 : 다음

$('#payment_quantity input').keyup(function() { 
    var quantity = $('#payment_quantity input').val(); 
    return false; 
}); 

을, 구글의 형태로,이이 이 숨겨진 입력 값을 수량 변수로 바꿉니다. 나는 이것이 정말로 쉽다는 것을 안다. 그러나 나는 이것을하는 방법에 놀라 울 정도로 혼란스러워하고있다. 숨겨진 필드를 선택해야하지만 값을 업데이트하는 방법을 모르겠습니다. 여기

답변

2

.

jQuery는 인수로 전달한 내용에 따라 다른 동작에 대해 동일한 메서드를 오버로드하는 것을 좋아합니다. .val()의 경우 인수를 전달하지 않으면 필드 값을 검색합니다. .val(quantity)과 같은 인수를 전달하면 해당 값을 다음과 같이 필드에 설정합니다.

$('#payment_quantity input').keyup(function() { 
    var quantity = $('#payment_quantity input').val(); 
    $("input[name='item_quantity_1']").val(quantity); 
    return false; 
}); 
3

나중에 가서 : 당신은 그냥 그 값을 설정 .val(xxx) 방법을 사용하여 그 필드를 얻을 수있는 jQuery를 선택기를 구성해야

$('input[name="item_quantity_1"]').val(quantity); 
관련 문제