【发布时间】:2015-04-28 10:00:47
【问题描述】:
<form action="../">
<select onchange="window.open(this.options[this.selectedIndex].value,'_top')">
<option value="">Choose a zipcode </option>
<option value="92507">92507</option>
<option value="30078">30078</option>
<option value="92606">92606</option>
<option value="30004">30004</option>
<option value="32034">32034</option>
<option value="37160">37160</option>
</select>
</form>
我创建了一个下拉菜单,用户可以在其中选择邮政编码。我想将用户选择的邮政编码发送到 php 脚本。这个怎么办?
这是我到目前为止所做/理解的。我需要在我的 php 文件中添加这行代码 $php_variable = $_GET['param1'];,这会将邮政编码作为 javascript 通过 url 发送的 param1。我可以在我的 javascript 中使用 ajax 函数并调用一个帖子来发送数据。我在正确的轨道上吗?我如何实际将用户选择的邮政编码保存到变量中。 ajax也不应该在脚本中吗?我也可以将下拉菜单放在脚本部分吗?
差不多了。当前的问题是,当我单击特定的邮政编码时。这是我得到的网址 http://localhost:8888/92606 而不是 http://localhost:8888/getuv.php?param1=92606
【问题讨论】:
-
调用一个函数onchange下拉然后通过AJAX调用将下拉值发送到PHP页面。
标签: javascript php html ajax communication