ドロップダウンリストがあります(phpファイルでフォームタグなし)
print "<select id="animal" onchange="getSelectedItem(this.value)">
<option value = "Dog"> Dog </option>
<option value = "Cat"> Cat </option>
</select>";
変数 $selAnimal
そしてJavaScript関数
function getSelectedItem(opt){
//$selAnimal = opt <- how do i do this?
}
できるだけページをリロードしたくないので、これをフォームに入れて選択したときに送信することは避けています。$.post メソッドを機能させることができません。PHPはサーバー側でJavaScriptはクライアント側であるため、これを直接行うことはできません。また、選択した値を非表示のコンポーネント(スパンなど)の中に入れて、そこから値を取得することも考えました。しかし、コンポーネントから取得する方法がわかりません。AJAX や jquery の使用も見ましたが、十分な知識はありません。
この値を php 変数に保存する必要があります。これは、2 番目のドロップダウンのオプションの基礎として使用するためです。たとえば、[犬] を選択すると、ドロップダウン リストには犬種がオプションとして表示されます。
私はどこでも可能な解決策を探すのに何日も費やしました。助けていただければ幸いです。ありがとうございました!