簡體   English   中英

PHP選擇onchange似乎不起作用

[英]Php select onchange doesn't seem to be working

我遇到了一些代碼問題,因此我要從頭開始,但是現在在我的原始代碼中無法正常工作的東西在這里工作,我不知道為什么。 當我從下拉列表中選擇onchange函數時,該函數應觸發我的重載函數,但沒有任何反應。 這是我的代碼:

<!DOCTYPE html>
<?php
require 'config.php';  // Database connection
//////// End of connecting to database ////////
?>
<html>
<head>
<SCRIPT language=JavaScript>
    function reload(form)
    {
        var val=form.year1.options[form.year.options.selectedIndex].value;
        self.location='spt.php?year1='+val;
    }
</script>
</head>
<body>
<div>
    <?Php
    @$year1=$_GET['year1'];
    @$team1=$_GET['team1'];

    $quer1="SELECT DISTINCT year FROM PlayerRegSeason ORDER BY year";
    $quer2="SELECT DISTINCT team FROM PlayerRegSeason WHERE year=$year1 ORDER BY team";
    $quer3="SELECT fname, lname FROM PlayerRegSeason WHERE year=$year1 and team ='$team1'";

    echo "<form method=post name=f1 action ='searchpageresultsdd.php'>";

    echo "<select name ='year1' onchange=\"reload(this.form)\"><option value=''>Select Year</option>";
    foreach ($dbo->query($quer1) as $row1){
        if($row1['year']==@$year1){echo "<option selected value='$row1[year]'>$row1[year]</option>"."<BR>";}
        else{echo "<option value='row1[year]'>$row1[year]</option>";}
    }
    echo "</select>";
    ?>
</div>
</body>
</html>

由於<select>標記的name屬性為year1 ,因此此語法

var val=form.year1.options[form.year.options.selectedIndex].value;

應該更改為此

var val=form.year1.options[form.year1.options.selectedIndex].value;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM