[英]Value inside dropdown doesn't seem to change with onChange handler - MUI Select using React
[英]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.