$ post;를 전달하려고합니다. mysql 쿼리에서 생성 된 변수, javascript 함수 showDiv. 현재이 기능이 작동하지 않습니다.자바 스크립트 함수로의 동적 PHP 변수
$post = $row['id'];
?>
<script type="text/javascript">
function showDiv() {
var note = "<?php echo $post ?>";
document.getElementById("<?php echo $post; ?>").style.display = "inline";
}
</script>
<?php
$addnote = '<input type="button" value="addnote" onclick="showDiv()"><div id="'.$postid.'" style="display:none;" class="'.$postid.'"> WELCOME</div>';
하지만 html로 값을 갖도록 $post
을 변경하는 경우 예컨대
$post = '11';
다음이 코드는 작동합니다.
저는 자바 스크립트에 초보자입니다. 친절하시기 바랍니다. 도움을 주시면 대단히 감사하겠습니다. 감사합니다.
'$ post = $ row [ 'id'];'를 사용할 때 $ post는 무엇을 평등하게합니까? 그것은 dB에서 행 id를 찾을 수 없다는 것일까? – Albzi
'var_dump ($ row [ 'id'])'는 무엇을 보여줍니까? –
자바 스크립트를 출력하는 경우 가장 좋은 방법은 스크립트가 인쇄하는 실제 자바 스크립트를 보는 것입니다. BeatAlex와 Mike Brant가 암시하는 바는 변수가 비어 있거나 자바 스크립트 문자열을 "손상"시키는 값을 포함한다는 것입니다. –