2012-12-11 2 views
0

URL에 div 값을 추가하고 URL에서 데이터를 검색 할 수 있도록 GET을 사용하여 양식을 제출하려고합니다. 내 결과 페이지에 표시 할 수 있습니다. 하지만 어떻게해야할지 모르겠습니다. 예를 들어텍스트 필드에서 사용자 입력과 함께 url에 div 값을 추가합니다. javascript

: 코드 :

<form action="Receipt.html" method="GET"> 
    <input type= "text" id="Name" name="txtName"/> 
    <div id="total">30</div> 
    <input type="submit" value="Purchase" class="submit"/> 
    </form> 

나는 사용자가 제출 '버튼을 쳤을 때 URL에 이름과 함께 "전체"의 값을 전달해야합니다. 나는 그것이 의미가 있기를 바랍니다. 고마워요!

+0

나는이 URL이 사용자가 구매에 대해 지불해야하는 금액을 지정하지 않기를 희망합니다 ... – Roman

+0

아약스 요청을 할 계획입니까 –

+0

javascript로해야합니다. – user1888950

답변

0

jquery를 사용하면이 작업을 수행 할 수 있습니다.

<form action="Receipt.html" method="GET"> 
<input type= "text" id="Name" name="txtName"/> 
<div id="total">30</div> 
<input type= "hidden" id="txttotal" name="txttotal"/> 
<input type="submit" value="Purchase" class="submit"/> 
</form> 

자바 스크립트 :이 하나 ...

HTML을 시도 다음 페이지에서

$('#txttotal').val() = $('#total').text(); 

문서 준비 기능에 당신이 txttotal

+0

Jquery에 익숙하지 않습니다. 코드를 조금 더 확장해도 되겠습니까? 고맙습니다! – user1888950

0

를 얻을 수 있습니다 당신은 양식에서 URL을 얻을 수 있습니다 를 사용하여 :

var url = $("form").attr("action"); 
// add value 
url+= "?divValue=" + $("#total").html(); 
// then you use jquery/ajax get as you planed. 
0

은 DIV에 값이 고정되어있는 경우 또는 변경 한 번 직접 또한, 아약스를 사용하는 것이 더 좋은 옵션이 될 것입니다

<form action="Receipt.html?total=30" method="GET"> 

같은 행동에 배치 할 수 있습니다 그래서 만약 형태로 약간의 변화 값이 변경.

+0

div 값은 고정 된 값이 아니며 사용자 입력에 따라 달라집니다. getElementById를 사용하여 변수에 값을 전달하고 변수를 URL에 붙이려고 생각했습니다. 이 작업을 수행하는 방법을 잘 모릅니다. * 스크래치 헤드 * – user1888950

+0

이면 AJAX를 사용하는 것이 좋습니다. 간단하고 구현하기 쉽습니다. –

관련 문제