我在这里嵌入了一个PHP脚本“echo”。当我在警告框中使用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>";
?>
答案 0 :(得分:0)
$index = "(document.getElementById('list_subjects').selectedIndex"
上面的行不会将selectedIndex存储在$index
的值中,PHP是服务器端脚本语言,JS是客户端。以上行无效。
应使用ajax调用访问/传递值。