input value값 가져오기 채택완료
suda
2년 전
조회 2,422
안녕하세요
다름이 아니라 input에 있는 value값을 받아오고 싶은데 콘솔창에서는 정상적으로 되나
echo로 출력이 안되고 있습니다.
뭐가 문제인지 아시는분 계실까요?
</p>
<p> <?php</p>
<p> echo("</p>
<p> <script></p>
<p> document.querySelector('#result').value;</p>
<p> </script></p>
<p> ");</p>
<p> ?></p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
sinbi
Expert
2년 전
그냥 이렇게 하시면 되죠.
<script>document.querySelector('#result').value;</script>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
s
suda
2년 전
s
sinbi
2년 전
document.querySelector('#result').value
위 코드는 요소값을 JS로 표시하는 코드입니다.
즉, SCRIPT 태그 안에서 사용 가능한 코드이죠.
스크립트 상에서 이 코드는 값만 있을 뿐 출력코드가 없는 상태입니다.
그래서, 스크립트에서는 아무값도 안 찍히게 되는 거죠. 그 결과 echo로 불러올 값이 없는 상태인 겁니다.
echo로 찍어서 값이 나오게 하려면, 스크립트 태그 안에서 js 출력코드를 이용해 js값을 출력시켜야 합니다.
js 출력코드는 아래 글 참고해 보세요.
https://homzzang.com/b/js-5
위 코드는 요소값을 JS로 표시하는 코드입니다.
즉, SCRIPT 태그 안에서 사용 가능한 코드이죠.
스크립트 상에서 이 코드는 값만 있을 뿐 출력코드가 없는 상태입니다.
그래서, 스크립트에서는 아무값도 안 찍히게 되는 거죠. 그 결과 echo로 불러올 값이 없는 상태인 겁니다.
echo로 찍어서 값이 나오게 하려면, 스크립트 태그 안에서 js 출력코드를 이용해 js값을 출력시켜야 합니다.
js 출력코드는 아래 글 참고해 보세요.
https://homzzang.com/b/js-5
s
sinbi
2년 전
샘플코드
<script src="https://code.jquery.com/jquery-latest.js"></script>
<input id="result" value="123">
<?php
echo("
<script>
document.write(document.querySelector('#result').value);
</script>
");
?>
<script src="https://code.jquery.com/jquery-latest.js"></script>
<input id="result" value="123">
<?php
echo("
<script>
document.write(document.querySelector('#result').value);
</script>
");
?>
s
suda
2년 전
해결했습니다 감사합니다^^
댓글을 작성하려면 로그인이 필요합니다.
2년 전
php로 출력하고 싶으신것 같은데
스크립트(브라우저)에서 입력한 값은 php(서버)로 넘겨주셔야합니다.
서버에서 해당 화면의 스크립트를 실행할 수는 없습니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
2년 전
input에 있는 value값을 받아오고 싶은데
콘솔창에서는 정상적으로 되나
echo로 출력이 안되고 있습니다.
==
php에서 출력한다는 뜻은 아니죠?
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
s
suda
2년 전
이런식으로 출력을 하려고 합니다.
이렇게 하면 안되는거일까요?
[code]
<tr>
<th>수량</th>
<td>
<?php
echo("<script>document.querySelector('#result').value;</script>");
?>
</td>
</tr>
[/code]
이렇게 하면 안되는거일까요?
[code]
<tr>
<th>수량</th>
<td>
<?php
echo("<script>document.querySelector('#result').value;</script>");
?>
</td>
</tr>
[/code]
�
엑스엠엘
2년 전
echo "abcd";
이렇게 php한테 "안에 있는 것은 그냥 문자열에 불과합니다.
이걸 브라우저가 받아서 해석?하고 실행을 해야 해당 요소의 값을,
브라우저 자바스크립트에서 처리할 수 있습니다.
이렇게 php한테 "안에 있는 것은 그냥 문자열에 불과합니다.
이걸 브라우저가 받아서 해석?하고 실행을 해야 해당 요소의 값을,
브라우저 자바스크립트에서 처리할 수 있습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
위 소스랑 동일한거 같은데 다른점이 있는거일까요?
확인 해봤을떄는 콘솔로는 찍히는데 echo를 했을떄는 안나오고 있는 상황입니다.