【发布时间】:2015-05-15 23:04:19
【问题描述】:
我有 2 个选择框
<h3>Results</h3>
<select id="register_form" name="sport" />
<option value="Rugby">Rugby</option>
<option value="Cricket">Cricket</option>
<option value="Football">Football</option>
</select>
<?php
echo'<select name="match">';
echo'<option value="'.$row['event_id'].'">'.$row['team1'].' VS '.$row['team2'].'</option>';
echo'</select>';
?>
<input id="register_form" type="submit" value="Display" name="submit" />
用户通过以下方式搜索结果:
在第一个选择框中选择运动类型,然后在第二个选择框中根据运动类型填充选项值。
是否可以在 PHP 中执行此操作而无需用户先按提交来获取运动类型的 $_POST 值?
我最好的选择是什么?
【问题讨论】:
-
Ajax 是您要求的唯一选择
-
我希望有一个 PHP 解决方案,因为我不知道 AJAX...但如果只有 AJAX 才有可能,我想我将不得不学习
-
你可以使用 jquery 来实现...
-
查看当您使用 php 时,它只能通过页面刷新来实现。但是在没有页面刷新的情况下使用 ajax 是可能的。
-
您只能使用 Ajax 来实现这一点,因为您不希望每次用户从第一个选择框中选择一个选项时都重新加载页面。网上有很多解决方案/教程。在谷歌上搜索。