javascript
  • html
  • css
  • cakephp-1.2
  • 2013-02-14 61 views 0 likes 
    0

    新的菜单我有这样的菜单:
    隐藏/显示根据用户的选择

    Classificazione&nbsp;&nbsp;<select onchange="if(this.value == 'D'){ document.getElementById('menu2').style.display = 'block'; } else { document.getElementById('menu2').style.display = 'none'; }" style="margin-top: 5px;" name="classificazione"> 
          <option value="art0"></option> 
          <option value="C" <?php if (isset($getParams['classificazione'])&&$getParams['classificazione']=="C") echo "selected"; ?> >Articoli</option> 
          <option value="D" <?php if (isset($getParams['classificazione'])&&$getParams['classificazione']=="D") echo "selected"; ?> >Documentazione</option> 
          <option value="A" <?php if (isset($getParams['classificazione'])&&$getParams['classificazione']=="A") echo "selected"; ?> >Libri</option> 
          <option value="G" <?php if (isset($getParams['classificazione'])&&$getParams['classificazione']=="G") echo "selected"; ?> >Materiali</option> 
          <option value="B" <?php if (isset($getParams['classificazione'])&&$getParams['classificazione']=="B") echo "selected"; ?> >Riviste</option> 
         </select><br /> 
    

    只有当用户选择我想要展示另一个(等于)菜单,使用不同的选项值“Documentazione”。
    我加入这个子菜单:

    <select style="margin-top: 5px;" name="menu2"> 
          <option value="art0"></option> 
          <option value="C" >Corsi</option> 
          <option value="D" >Incontri</option> 
          <option value="A" >Convegni</option> 
          <option value="G" >Gruppi</option> 
          <option value="B" >Progetto</option> 
    </select><br /> 
    

    但它不工作

    +0

    您是否想为每个选项选择一个子菜单,或者仅当选择了**文档**时? – 2013-02-14 13:21:28

    +0

    只有当选择文档时 – Ettore 2013-02-14 13:25:08

    回答

    1
    Classificazione&nbsp;&nbsp;<select onchange="if(this.value == 'D'){ document.getElementById('menu2').style.display = 'block'; } else { document.getElementById('menu2').style.display = 'none'; }" style="margin-top: 5px;" name="classificazione"> 
        <option value="art0"></option> 
        <option value="C" <?php if ($getParams['classificazione']=="C") echo "selected"; ?> >Articoli</option> 
        <option value="D" <?php if ($getParams['classificazione']=="D") echo "selected"; ?> >Documentazione</option> 
        <option value="A" <?php if ($getParams['classificazione']=="A") echo "selected"; ?> >Libri</option> 
        <option value="G" <?php if ($getParams['classificazione']=="G") echo "selected"; ?> >Materiali</option> 
        <option value="B" <?php if ($getParams['classificazione']=="B") echo "selected"; ?> >Riviste</option> 
    </select> 
    

    通知onchange事件。

    <select style="margin-top: 5px; display: none;" id="menu2"> 
         <option value="art0"></option> 
         <option value="C" >Corsi</option> 
         <option value="D" >Incontri</option> 
         <option value="A" >Convegni</option> 
         <option value="G" >Gruppi</option> 
         <option value="B" >Progetto</option></select> 
    
    +0

    所以现在我必须做一个新的菜单:子菜单