関数 myFunction にパラメータを渡さないとうまくいきますが、'$word' のようにパラメータを渡すと機能しません。
パラメータなし: php ファイル:
<?php
......
$word="bulabula";
$hint="<li onclick='myFunction()'>" . $word . "</li>";
......
echo $hint;
?>
htmlファイル:……
<script>
function myFunction(){
document.getElementById("s_form_q").value="bulabula";
}
</script>
パラメータ付き:phpファイル:
<?php
......
$word="bulabula";
$hint="<li onclick='myFunction($word)'>" . $word . "</li>";
......
echo $hint;
?>
htmlファイル:……
<script>
function myFunction(str){
document.getElementById("s_form_q").value=str;
}