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>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인