doudou5101 2013-08-04 15:38
浏览 26
已采纳

输入下拉时如何更新数据?

I am so new in html, php, javascript, mysql. i created a drop down menu using java script that contains a list of 2011 to 2510. During update i can not display the stored value that is generated using java script. I searched but found nothing. A portion of code.....

<select name="eca">
            <option id="eca" required="required" class="ecadetail" value="NSS" <?php if ($eca == 'NSS') echo 'selected="selected"';?>">NSS</option>
            <option id="eca" required="required" class="ecadetail" value="NCC" <?php if ($eca == 'NCC') echo 'selected="selected"';?>">NCC</option>
            <option id="eca" required="required" class="ecadetail" value="Cultural" <?php if ($eca == 'Cultural') echo 'selected="selected"';?>">Cultural</option>
            </select>
        </div>      
        <div class="label">Year</div>
        <div class="inputyear">
            <select name="years" >
                <script language="JavaScript">
                 // loop to create the list
                     var year = 2010
                     for (var i=1; i <=500; i++)
                    {
                        year++;
                        document.write("<option>" + year + "</option>");
                    }
                    // end JS code hide -->
                    <option  value="<?php if ($year == 'year') echo 'selected="selected"';?>"></script>
                </script>
            </select>
        </div>              
    </div> <!-- end of 7th row -->  

the value for eca is working fine. The value year is stored in $year. help please...

  • 写回答

1条回答 默认 最新

  • doumu8911 2013-08-04 15:48
    关注

    This loop can purely done in php then why involving the javascript

    <select name="years" >
    
    <?php 
     $matchyear = 2010;
    for ($i=2010; $i <=2510; $i++)
    { ?>
    <option  value="<?php echo $i;?>" <?php if ($i== $matchyear) echo 'selected="selected"';?>><?php echo $i;?> </option>   
    <?php }
    
    ?>
    
    </select> 
    

    Make things easier for you not a complex programming so that other person can understand easily and call you by good names

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥15 绘制多分类任务的roc曲线时只画出了一类的roc,其它的auc显示为nan
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?