我有一个下拉列表(在一个 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 变量中,因为我将使用它作为第二个下拉列表中选项的基础。例如,如果我选择 Dog,则下拉列表将包含狗品种作为选项。
我花了几天时间到处寻找可能的解决方案。帮助将不胜感激。谢谢!