Links in einem Formular mit name

Diskussionen zur Smarty-Template-Engine
Locked
cyberman

Re: Links in einem Formular mit name

Post by cyberman »

Hast du das javascript in literal-tags eingepackt?

PS: Aus Sicherheitsgründen schnellstmöglich aktualisieren - aktuell ist die 1.6.7 bzw. 1.7!
cyberman

Re: Links in einem Formular mit name

Post by cyberman »

Wie erzeugst du denn die Formulare?
cyberman

Re: Links in einem Formular mit name

Post by cyberman »

Hmm, dann wird wohl der name Parameter nicht mit weitergereicht ???

Allerdings bringt mich das TinyMCE-Cleaning auch manchmal auf die Palme, so dass ich dann lieber im Quellcode weiterarbeite.

Den WYSIWYG-Editor kannst du übrigens in der Registerkarte "Optonen " seitenbezogen ausschalten.
NaN

Re: Links in einem Formular mit name

Post by NaN »

Na dann versuch doch einfach mal anstatt über die name-Attribute mit Hilfe von IDs auf das Formular und seine Elemente zuzugreifen.
Gegen IDs hat der Tiny glaub ich nix.

Code: Select all


<table border="0" cellpadding="5" align="CENTER">
   <tr>
      <td>Schachlinks
         <form>
            <select id="links1">
               <option value="http://www.schachbund.de/email/">E-Mail Adressen </option>
               <option value="http://www.schachbund.de/dwz/db/spieler.html">DWZ und ELO Zahlen </option>
               ...... weitere Links.....
               <option value="http://nic.net4u.nl/">New in Chess (engl.) </option>
           </select>
           <input onclick="go('link1')" type="button" value="Go" />
        </form>
     </td>

     <td>Schachvereine
        <form>
           <select id="links2">
              <option value="http://www.sbln.de/">Bezirk Linker Niederrhein </option>
              <option value="http://www.schachbund.de/">Deutscher Schachbund </option>
              ...... weitere Links.....
              <option value="http://www.springerkrbg.de/">Springer Kranenburg </option>
           </select>
           <input onclick="go('links2')" type="button" value="Go" />
        </form>
     </td>
  </tr>
</table>

Und dann brauchst Du eigentlich nur eine einzige Funktion, der Du immer die ID des jeweiligen Select-Elements übergibst:

Code: Select all


function go(id) {
   var selectElm     = document.getElementById(id);
   var selectIndex   = selectElm.selectedIndex;
   var url           = selectElm.options[selectIndex].value;
   document.location = url;
}

(Die Formular-Tags brauchst Du eigentlich auch nicht, da Du sie ja eh nicht als solche absendest.)
Locked

Return to “Smarty-Tipps und -Tricks”