Php onChange()不会启动

Php 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 '<

我试图在表单中进行级联选择,但在使其工作时遇到困难。我的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 '<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=....>';