2012-07-31 3 views
0

좋아요, 그래서 아이디어는 제가 자바 스크립트 물건을 (자동 완성) 일어나 변수를 만드는 것입니다. 변수를 test로 선언하고 testValue 값을 갖도록합시다.양식을 통해 javascript 변수를 전달하십시오 (가져 오기)

그런 다음 양식을 페이지 아래쪽에 배치하고이 값을 양식 제출에 추가하고 싶습니다.

예 : 나는 양식을 가지고 :

<form name="form" method="get" action="search.php"> 
    <input id="search" name="search" type="text" value="Search" size="40" /> 
</form> 

내가 뭘 원하는 것은에 search.php에서 작업을 변경할 수 있습니다 :

search.php?test= our javascript variable's value 

은 아주 기본적인 것 같습니다 및 PHP는 매우 달성 할 수있다. 예 : PHP에서 :

<?php 
    $test = "somevalue; 
    $url = "search.php?test=$test" 
?> 

내가 자바 스크립트에이를 수있는 방법

답변

1

혼자 작업을 둡니다. 쿼리 문자열의 데이터를 수정하려고합니다.

숨겨진 입력을 생성하여 양식에 추가하십시오.

var i = document.createElement('input'); 
i.type = 'hidden'; 
i.name = 'test'; 
i.value = foo; 
document.forms.id_of_form.appendChild(i); 
+0

감사합니다. 실제로 문제는 내가 잘못된 순서로 작업하고 있다고 생각합니다. 양식 후에 그렇게해야합니다 (그렇게 잘 생각하지 않음). – Andrew

+0

일부 문제가있어서 결국 제대로 작동하는 getElementByID로 변경되었습니다. 귀하의 메서드가 배열로 작동하기 때문에 (올바른 경우) – Andrew

관련 문제