我想在更改事件上交换下拉值,就好像我在下拉列表中选择从“4”到“1”的值,然后它将更改该下拉列表的值,值为“1”我的代码定义如下,
<?php
$host="****"; // Host name
$username="***"; // Mysql username
$password="****"; // Mysql password
$db_name="****"; // Database name
$tbl_name="*****"; // Table name
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$arr = explode("?", $_SERVER['REQUEST_URI']);
$arr1=explode("&",$arr[1]);
$arr2=explode("=",$arr1[0]);
$sql="SELECT * FROM $tbl_name where idTemplates=$arr2[1]";
$result=mysql_query($sql);
$count=0;
//$templateName=mysql_result($result,$i,"TempName");
//$tempID=mysql_result($result,$i,"idTemplates");
$Section1=mysql_fetch_row($result);
for($j=6;$j<=15;$j++)
{
if($Section1[$j]!="")
{
$count++;
}
}
for($j=6;$j<=15;$j++)
{
if($Section1[$j]!="")
{
echo("<tr>");
echo("<td>");
echo("$Section1[$j] <input type='hidden' value='$Section1[$j]' name='Sections[]' />");
echo("</td>");
echo("<td>");
$counting=$j-5;
echo("<select id='Numbering".$counting."' onchange='OnChangeSelection(Numbering".$counting.".options[Numbering".$counting.".selectedIndex].value);'>");
for($k=1;$k<=$count;$k++)
{
if($k==($j-5))
{
echo("<option value='$k' selected='".$counting."'>$k</option>");
}
else
{
echo("<option value='$k'>$k</option>");
}
}
echo("</select>");
echo("</td>");
echo("</tr>");
}
}
?>
在上面的代码中,我打印三列第一部分是部分名称,第二列是部分详细信息,第三列是组合下拉框,其中包含 nuber 值,如图所示,
这是改变的js,
function OnChangeSelection(selection)
{
alert(selection);
}
如何更改它,以便在我们更改下拉值时它会更改具有相同值的另一个下拉?
希望您的建议提前谢谢