테스트 사이트 - 개발 중인 베타 버전입니다

input에 입력되어 있는값을 확인하여 input 의 value값을 제어하기 채택완료

권혁주 10년 전 조회 2,457

</p><p style="margin-left: 40px;"><form method="post" action="<?echo $_SERVER['PHP_SELF']?>"></p><p style="margin-left: 80px;"><input type="text" name="ttext" id="ttext"/></p><p style="margin-left: 80px;"><input type="text" name="textt" id="textt"/></p><p style="margin-left: 80px;"><input type="submit" name="formsubmit" id="formsubmit" value="제출"/></p><p style="margin-left: 40px;"></form></p><p>

 

중요한건 submit을 누르지 않고 ttext에 값을 넣었을때 자동으로 textt에 특정값이 채워져야 합니다 .

ttext의 값을 받아서 db에서 검색후 textt에 넣고 제출을 하고 싶습니다.

php만으로 되는거 같진 않고 javascript내용이 들어가야하는거 같은데

제가 javascript 문외한이라서 ..

코드좀 써주세요 !

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
10년 전

ajax 를 사용하시면 됩니다.

jquery 를 기준으로.

 

- HTML 부

</p><p> </p><p><!doctype html></p><p><html lang="kr"></p><p><head></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><meta charset="UTF-8"></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><title>Document</title></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><script src="/js/jquery.min.js"></script></p><p></head></p><p><body></p><p><form method="post" action=""></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><input type="text" name="ttext" id="ttext" onKeyUp="getResult(this.value);" /></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><input type="text" name="textt" id="textt"/></p><p><span class="Apple-tab-span" style="white-space:pre">	</span><input type="submit" name="formsubmit" id="formsubmit" value="제출"/></p><p></form></p><p><script></p><p>function getResult(val) {</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$.getJSON("./ajax.php",{text:val}).success(function(json) { $("#textt").val(json.result)});</p><p>}</p><p></script></p><p></body></p><p></html></p><p>

 

- PHP 단

</p><p><?</p><p>$text = $_GET['text'];</p><p> </p><p>$output['result'] = "Result:".$text;</p><p> </p><p>echo json_encode($output);</p><p>?></p><p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

10년 전

 

이런식으로 하시면 됩니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

10년 전

텍스트값에 어떤 부분을 입력해서 노출해야 하는지

정확한 절차가 없어서 답변 드리기 좀 애매 하지만

 

text 박스에 onkeyup 이벤트 발생시 -> 자바스크립트로 ajax 호출 해서 결과값

채워 넣으시면 됩니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

권혁주
10년 전
기본 코드좀 써주세요 .. 자바스크립트는 아예 몰라서 건드리지도 못하겠네요 ㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인