PHPスクリプト「echo」に埋め込まれたJavaScriptがあります。アラートボックスで使用するdocument.getElementById('list_subjects').selectedIndex
と結果が得られますが、php配列変数で使用すると結果が得られます。それは未定義のインデックスを言います。私は(int)$index
それを整数に変換しましたが、その出力のみは常にゼロです。ここで何が問題ですか?ありがとう!
<?php
echo "<script> function subject_name(){" . ($index = "(document.getElementById('list_subjects').selectedIndex)") . ";document.getElementById('subj_name').innerHTML = '" . ($list_options_name[(int)$index]) . "';} </script>";
?>