<?php
$PORTS[0] = array("name"=>"Pop3","value"=>"pop3","nr"=>"110");
$PORTS[1] = array("name"=>"Imap","value"=>"imap","nr"=>"143");
$PORTS[2] = array("name"=>"Pop3 SSL","value"=>"pop3/ssl","nr"=>"995");
$PORTS[3] = array("name"=>"Imap SSL","value"=>"imap/ssl","nr"=>"993");foreach ($PORTS as $i)
{
if ($_POST['DEFAULT_PORT']==$i['value']) $DEFAULT_PORT_NR = $i['nr'];
}
?><form method=post name=it action=listmenu.php>
<select name="DEFAULT_PORT" class=forms onchange="it.submit()">
<?
foreach ($PORTS as $i)
{
?>
<option value="<? echo $i["value"]; ?>"><? echo $i["name"]; ?></option>
<?  }  ?>
</select>
<input type="text" name="DEFAULT_PORT_NR"  class=forms size=13 ></form>
<script>
   document.it.DEFAULT_PORT.value="<?echo $_POST['DEFAULT_PORT'];?>";
   document.it.DEFAULT_PORT_NR.value="<?echo $DEFAULT_PORT_NR;?>";
</script>

解决方案 »

  1.   

    action=listmenu.php 将listmenu.php改成你的文件名.
      

  2.   

    <?php
    $PORTS[0] = array("name"=>"Pop3","value"=>"pop3","nr"=>"110");
    $PORTS[1] = array("name"=>"Imap","value"=>"imap","nr"=>"143");
    $PORTS[2] = array("name"=>"Pop3 SSL","value"=>"pop3/ssl","nr"=>"995");
    $PORTS[3] = array("name"=>"Imap SSL","value"=>"imap/ssl","nr"=>"993");?>
    <script language=javascript>
    function changeit(){
    document.it.DEFAULT_PORT_NR.value="110";
    if(document.it.DEFAULT_PORT.value=='pop3')document.it.DEFAULT_PORT_NR.value="110";
    if(document.it.DEFAULT_PORT.value=='imap')document.it.DEFAULT_PORT_NR.value="143";
    if(document.it.DEFAULT_PORT.value=='pop3/ssl')document.it.DEFAULT_PORT_NR.value="995";
    if(document.it.DEFAULT_PORT.value=='imap/ssl')document.it.DEFAULT_PORT_NR.value="993";
    }
    </script>
    <form method=post name=it>
    <select name="DEFAULT_PORT" class=forms onchange="changeit();">
    <?
    foreach ($PORTS as $i)
    {
    ?>
    <option value="<? echo $i["value"]; ?>"><? echo $i["name"]; ?></option>
    <?  }  ?>
    </select>
    <input type="text" name="DEFAULT_PORT_NR"  value=110 class=forms size=3 ></form>
      

  3.   

    函数changeit(),你可以用PHP文件中的变量生成,化简一下.
    不用我写的这么麻烦.