我想要做的是创建一个选择列表,用户可以从中选择一个首都城市,并根据那里的选择,显示相关的州名。因此,如果用户选择亚特兰大,则通过按钮单击显示Georgia。
HTML
<select>
<option value="atlanta">Atlanta</option>
<option value="raleigh">Raleigh</option>
<option value="phoenix">Phoenix</option>
<option value="austin">Austin</option>
</select>
<button type="button" value="city_submit"
onclick="--call the php function--">Show State</button>
PHP
<?php
function state_cap(){
$user_city = "get the value from the select list";
switch ($user_city) {
case "atlanta":
echo "Georgia";
break;
case "raleigh":
echo "North Carolina";
break;
case "phoenix":
echo "Arizona";
break;
case "austin":
echo "Texas";
break;
}
}
?>
我如何获得调用php函数的按钮?
然后如何将变量设置为选定的选项值?
答案 0 :(得分:0)
onclick =“ - 调用php函数 - ”
你可以这样做只用javascript。你不能调用PHP函数。你需要做的就是进入另一个页面并通过$ _GET或$ _POST检索它。
答案 1 :(得分:0)
您应该将<select>
括起来,并使用<button>
标记提交<form>
,并将action
属性指向您的功能脚本。 (注意<button>
的{{1}}属性)
index.html
type
function.php
<form action="function.php" method="post">
<select name="user_city">
<option value="atlanta">Atlanta</option>
<option value="raleigh">Raleigh</option>
<option value="phoenix">Phoenix</option>
<option value="austin">Austin</option>
</select>
<button type="submit" value="city_submit">Show State</button>
</form>