Php onChange()不会启动
我试图在表单中进行级联选择,但在使其工作时遇到困难。我的select元素中的onChange似乎不会启动 phpPhp onChange()不会启动,php,javascript,mysql,Php,Javascript,Mysql,我试图在表单中进行级联选择,但在使其工作时遇到困难。我的select元素中的onChange似乎不会启动 php $flight_sql = "SELECT * FROM wp_flr_flights"; $flight_result = mysql_query($flight_sql); echo '<select name="location" id="select-location onChange="changeSecond(this.value)">'; echo '<
$flight_sql = "SELECT * FROM wp_flr_flights";
$flight_result = mysql_query($flight_sql);
echo '<select name="location" id="select-location onChange="changeSecond(this.value)">';
echo '<option value="">Select</option>';
while ($flt_loc_rows = mysql_fetch_assoc($flight_result)) {
$loc_id = $flt_loc_rows["location_id"];
$loc_name = $flt_loc_rows["location_name"];
echo '<option value="'.$loc_id.'">'.$loc_name.'</option>';
}
echo '</select>';
reservations-plane.php
global $wpdb, $page_url;
$location=mysql_real_escape_string($_REQUEST["first"]);
echo $userid.'ddd';
$flight_sql = "SELECT ".$location." FROM wp_flr_flights GROUP BY ".$location;
$flight_result = mysql_query($flight_sql);
echo '<select name="plane_type_choose">';
while ($flt_plane_rows = mysql_fetch_row($flight_result)) {
$plain_id = $flt_plane_rows["plane_id"];
$plane_type = $flt_plane_rows["plane_type"];
echo '<option value="'.$flt_plane_rows[0].'">'.$flt_plane_rows[0].'</option>';
}
echo '</select>';
您的代码中有一个拼写错误: $function。。。应该是功能 注意:检查您的错误代码 此外,在生成的html中也有一个错误
echo '<select name="location" id="select-location onChange=....>';
id属性缺少结尾的双引号。代码中有一个拼写错误: $function。。。应该是功能 注意:检查您的错误代码 此外,在生成的html中也有一个错误
echo '<select name="location" id="select-location onChange=....>';
id属性缺少结尾的双引号。是$function CHANGESCENDFIRST{只是一个复制/粘贴输入错误?因为它应该是function changeSecond….看起来你错过了onchange触发器之前的id属性后的结束路径当问Javascript问题时,显示php或mysql代码并不重要。我们需要看到的唯一一件事是呈现的HTML和Javascript。也就是说,看起来像你的问题需要解决。你应该真正重构你的代码。考虑添加一些空气,一条新的线不会杀死任何人。把它和一些评论混合起来,看起来很棒。{只是一个复制/粘贴输入错误?因为它应该是function changeSecond….看起来你错过了onchange触发器之前的id属性后的结束路径当问Javascript问题时,显示php或mysql代码并不重要。我们需要看到的唯一一件事是呈现的HTML和Javascript。也就是说,看起来像你的问题应该解决。你应该重新调整你的代码。考虑添加一些空气,一条新的线不会杀死任何人。把它与一些评论混合起来,它看起来会很棒。是的,$只是一个打印错误。这是导致Onchange不起作用的ID的很好的捕捉。但是级联选择仍然不起作用。我不在。明白为什么这么难。@gilgimech那么缺少的双引号一定是问题所在是的,$只是一个输入错误。很好地抓住了导致onChange不起作用的id。但是级联选择仍然不起作用。我不明白为什么这么难。@gilgimech那么缺少的双引号一定是问题所在
echo '<select name="location" id="select-location onChange=....>';