Autor | Zpráva | ||
---|---|---|---|
Warezov Profil * |
#1 · Zasláno: 29. 1. 2010, 08:32:33
Kód funkce v javascriptu v hlavičce:
<script type="text/javascript"> function generate(){ //var titulek = document.getElementById("titulek").value; if (document.generator.doctype2.selectedIndex = 0){ var doctype = "Generovali jste sablonu XHTML strict"; document.form.code.value = doctype; } } </script> HTML COMBOBOXU: <form id="generator" name="generator"> <table> </td></tr> <tr><td>Doctype:</td> <select name="doctype2" size="1"> <option value="0" selected="selected">HTML 4.01 Transitional</option> <option value="1">HTML 4.01 Strict</option> <option value="2">HTML 4.01 Frameset</option> <option value="3">XHTML 1.0 Strict</option> <option value="4">XHTML 1.0 Frameset</option> </select> </td></tr> <tr><td>Titulek:</td><td><input type="text" id="titulek"> </form> <div style="text-align:center"><a href="#" class="tlacitko" onclick="generate()" >Vygeneruj šablonu</a> </div> </div> Chci při vybrání z comboboxu pomocí podmínky vložit text, který se vloží do textaree. Zde je kód textaree: <textarea name="code" class="code" id="code" rows="24" cols="70" style="width: 99%"> <html> <head> <title>Příklad</title> <script type="text/javascript"> //tělo scriptu </script> <style type="text/css"> /* definice stylu*/ </style> </head> <body> <h1>Hlavní nadpis</h1> <p>Odstavec</p> </body> </html> </textarea> Nevíte kde by mohla být chyba. Děkuji za odpoveďi. |
||
fajzen Profil |
#2 · Zasláno: 29. 1. 2010, 16:41:02
Warezov:
1. jedno = je priradenie, porovnanie je == 2. form nemá atribút name nastavený na form, ale na generator, takže riadok 7 má byť document.generator.code.value = doctype; 3. síce to v tomto skripte nevadí, ale ako ukazuje zvýraznenie syntaxe tu v diskusií, doctype je objekt document - u, čo by v určitých prípadoch mohlo spôsobovať problémy, takže radím radšej premenovať premennú |
||
Warezov Profil * |
#3 · Zasláno: 30. 1. 2010, 07:20:28
Místo jednoduchého rovná se jsem použil zdvojené a script funguje.
fajzen - děkuji za pomoc |
||
Časová prodleva: 14 let
|
0