| | |
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Autor | Správa |
---|
Registrovaný: 20.02.10 Prihlásený: 21.05.14 Príspevky: 53 Témy: 13 | Napísal TheRay: 27.03.2010 16:45 | |
|
Mám len malý dotaz potreboval by som aby script pokračoval 5,6,7,8,9, atd ako to mám zapísať? pekne prosím...
Kód: function addElement() { var ni = document.getElementById('myDiv'); var numi = document.getElementById('theValue'); var num = (document.getElementById('theValue').value + 6)- 1; //nejde to zvýrazniť tak v tejto časti numi.value = num; var newdiv = document.createElement('div'); var divIdName = 'my'+num+'Div'; newdiv.setAttribute('id',divIdName); newdiv.innerHTML = ''; ni.appendChild(newdiv); }
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
To co si sem dal je funkcia ktora vytvori 1 (slovom jeden) div. Zrejme to mas volane v cykle, ale to uz mozem len hadat. Asi to bude chciet vacsi kus kodu
Nerozumiem ani tym bulharskym konstantam (+6 -1).
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 20.02.10 Prihlásený: 21.05.14 Príspevky: 53 Témy: 13 | Napísal autor témy TheRay: 28.03.2010 14:08 | |
|
Toto je celý kód áno vytvorí div s číslom 1, 2, 3 atd... ide mi len o to že už nechcem vkladať iný javascript len by som potreboval aby začal od 5 a pokračoval v vkladaní očíslovaných divov 6, 7, 8 atd... Neviem sa vysomáriť skúšal som už všelijaké počty... +4 +1(to síce vytvorí 5 ale další div je 55, další 555 a tak dalej pls help...
Kód: <script language="JavaScript" type="text/javascript"> <!-- function addElement() { var ni = document.getElementById('myDiv'); var numi = document.getElementById('theValue'); var num = (document.getElementById('theValue').value -1)+ 2; numi.value = num; var newdiv = document.createElement('div'); var divIdName = 'my'+num+'Div'; newdiv.setAttribute('id',divIdName); newdiv.innerHTML = '<table><tr><td><input type="text" size="2" value="'+num+'" style="border: 0 solid #FFFFFF"></td><td><input type="text" name="sirka[]" size="10" value=""></td><td><input type="text" name="vyska[]" size="10" value=""></td><td><input id="otvaranie_id_'+num+'" type="text" name="otvaranie[]" size="10" value="" maxlength="40"></td><td><input type="button" name="otv" value="vybrať" onclick="NewWindow(\'vyber.php?id='+num+'\',\'name\',\'810\',\'540\',\'yes\');return false"></td><td><input type="text" name="ks[]" size="10" value=""></td><td><input id="obrazok_id_'+num+'" type="hidden" name="img_typ[]" size="1" value=""></td></tr></table>'; ni.appendChild(newdiv); }
function removeElement(divNum) { var d = document.getElementById('myDiv'); var olddiv = document.getElementById(divNum); d.removeChild(olddiv); } --> </script>
|
|
Registrovaný: 20.02.10 Prihlásený: 21.05.14 Príspevky: 53 Témy: 13 | Napísal autor témy TheRay: 28.03.2010 14:11 | |
|
GoodWill píše: To co si sem dal je funkcia ktora vytvori 1 (slovom jeden) div. Zrejme to mas volane v cykle, ale to uz mozem len hadat. Asi to bude chciet vacsi kus kodu Nerozumiem ani tym bulharskym konstantam (+6 -1).
poslal som odpoved viz. odpoved predtým
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal juho: 28.03.2010 14:58 | |
|
no v com asi bude ten problem no..len ja stale neviem aky obsah mas v Kód: document.getElementById('theValue').value popripade skus Kód: eval(document.getElementById('theValue').value+"+5"); alebo tam daj nieco ako parseInt
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 28.03.2010 15:10 | |
|
Mozno keby si neskusal cely kod naraz, ale postupne, po krokoch, prisiel by si na to, ze .value nejakeho inputu je stale retazec, a "retazec" + 5 ti da "retazec5". Takze ako pise juho, parseInt.
Kód: var num = parseInt(document.getElementById('theValue').value) + 5; Mimochodom, +6-1 sa da zapisat ako +5.
Eval()u sa da v JS takmer vzdy vyhnut, takze ho nepouzivaj.
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal juho: 28.03.2010 20:39 | |
|
Ďuri píše: Eval()u sa da v JS takmer vzdy vyhnut, takze ho nepouzivaj. ked chces pouzit eval tak ho pouzi eval je nato aby sa pouzival a nie aby sa zatracoval vyhodnoti ti to vsakovaky vyraz
|
|
Registrovaný: 20.02.10 Prihlásený: 21.05.14 Príspevky: 53 Témy: 13 | Napísal autor témy TheRay: 29.03.2010 0:59 | |
|
Páni možno som blbý ale nejako to nechápem podla vašich rád mi script funguje ale pridává po 5 teda 5,10,15,20,25 atd ja len potrebujem aby zobrazoval teda rátal po jednej a to od číslovky 5 teda 5,6,7,8,9,10 atd... dalej prikladám celučičký script:
Kód: <script language="JavaScript" type="text/javascript"> <!-- function addElement() { var ni = document.getElementById('myDiv'); var numi = document.getElementById('theValue'); var num = ParseInt(document.getElementById('theValue').value [u])+ 5[/u]; numi.value = num; var newdiv = document.createElement('div'); var divIdName = 'my'+num+'Div'; newdiv.setAttribute('id',divIdName); newdiv.innerHTML = '<table><tr><td><input type="text" size="2" value="[u]'+num+'[/u]" style="border: 0 solid #FFFFFF"></td><td><input type="text" name="sirka[]" size="10" value=""></td><td><input type="text" name="vyska[]" size="10" value=""></td><td><input id="otvaranie_id_'+num+'" type="text" name="otvaranie[]" size="10" value="" maxlength="40"></td><td><input type="button" name="otv" value="vybrať" onclick="NewWindow(\'vyber.php?id='+num+'\',\'name\',\'810\',\'540\',\'yes\');return false"></td><td><input type="text" name="ks[]" size="10" value=""></td><td><input id="obrazok_id_'+num+'" type="hidden" name="img_typ[]" size="1" value=""></td></tr></table>'; ni.appendChild(newdiv); }
function removeElement(divNum) { var d = document.getElementById('myDiv'); var olddiv = document.getElementById(divNum); d.removeChild(olddiv); } --> </script> Kód: <table> <tr> <td><input type="text" size="2" value="1" style="border: 0 solid #FFFFFF"></td> <td><input type="text" name="sirka[1]" size="10" value=""></td> <td><input type="text" name="vyska[1]" size="10" value=""></td> <td><input id="otvaranie_id_1" type="text" name="otvaranie[1]" size="10" value="" maxlength="40"></td> <td><input type="button" name="otv" value="vybrať" onclick="NewWindow('vyber.php?id=1', 'name', '810', '540', 'yes');return false"></td> <td><input type="text" name="ks[1]" size="10" value=""><input id="obrazok_id_1" type="hidden" name="img_typ[1]" size="1" value=""></td> <tr> <td><input type="text" size="2" value="2" style="border: 0 solid #FFFFFF"></td> <td><input type="text" name="sirka[2]" size="10" value=""></td> <td><input type="text" name="vyska[2]" size="10" value=""></td> <td><input id="otvaranie_id_2" type="text" name="otvaranie[]" size="10" value="" maxlength="40"></td> <td><input type="button" name="otv" value="vybrať" onclick="NewWindow('vyber.php?id=2', 'name', '810', '540', 'yes');return false"></td> <td><input type="text" name="ks[2]" size="10" value=""><input id="obrazok_id_2" type="hidden" name="img_typ[2]" size="1" value=""></td> <tr> <td><input type="text" size="2" value="3" style="border: 0 solid #FFFFFF"></td> <td><input type="text" name="sirka[3]" size="10" value=""></td> <td><input type="text" name="vyska[3]" size="10" value=""></td> <td><input id="otvaranie_id_3" type="text" name="otvaranie[3]" size="10" value="" maxlength="40"></td> <td><input type="button" name="otv" value="vybrať" onclick="NewWindow('vyber.php?id=3', 'name', '810', '540', 'yes');return false"></td> <td><input type="text" name="ks[3]" size="10" value=""><input id="obrazok_id_3" type="hidden" name="img_typ[3]" size="1" value=""></td> <tr> <td><input type="text" size="2" value="4" style="border: 0 solid #FFFFFF"></td> <td><input type="text" name="sirka[4]" size="10" value=""></td> <td><input type="text" name="vyska[4]" size="10" value=""></td> <td><input id="otvaranie_id_4" type="text" name="otvaranie[4]" size="10" value="" maxlength="40"></td> <td><input type="button" name="otv" value="vybrať" onclick="NewWindow('vyber.php?id=4', 'name', '810', '540', 'yes');return false"></td> <td><input type="text" name="ks[4]" size="10" value=""><input id="obrazok_id_4" type="hidden" name="img_typ[4]" size="1" value=""></td> </tr> </table> Kód: <div id="[u]myDiv[/u]"></div> <input type="hidden" value="0" id="[u]theValue[/u]" /> <p><input type="button" value="add" onclick="addElement();" /></p> <p><input type="button" value="remove" onclick="removeElement(divNum);" /></p>
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 29.03.2010 15:06 | |
|
TheRay
Tvoj kod sa da napisat ovela lahsie a jednoduchsie. Chcel som ti aj poradit, ale prepac, nevyznam sa v tom. Skus napisat, co presne chces spravit a navedieme ta na lepsiu cestu, pripadne aj pomozeme napisat skript.
juho
Ja proti evalu nic nemam, ale predstavuje znacne spomalenie. Ano, pouzivat sa moze, ale vtedy, ked nie je ina cesta (resp. ked sa jeho pouzitie hodi), a nie vzdy. Obzvlast pouzivat eval miesto parseInt alebo nasobenia jednotkou je somarina.
|
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | Napísal juho: 30.03.2010 8:11 | |
|
sice nechapem jak ti to takto Kód: [u]theValue[/u] moze fungovat ale ked chces od 5 a pripocitavat 1 tak nastavis asi aby sa to pripocitavalo po jednej nie? Kód: var num = ParseInt(document.getElementById('theValue').value [u])+ 1[/u]; a na zaciatku si to value nastavis nie na 0 ale na 4 Kód: <input type="hidden" value="4" id="[u]theValue[/u]" />
|
|
Registrovaný: 20.02.10 Prihlásený: 21.05.14 Príspevky: 53 Témy: 13 | Napísal autor témy TheRay: 30.03.2010 13:57 | |
|
juho:
Dakujem pekne teraz to už funguje ako má.
Ale samozrejme dakujem aj všetkým ostatný čo sa snažili mi pomôcť...ste super
|
|
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| demo a pokračovanie v hre v Počítačové hry | 6 | 265 | 18.02.2015 20:40 ViktorinoSK | | c# pokracovanie aj po exceptione v Technológia .NET | 5 | 963 | 28.03.2010 20:40 cccp14 | | Pokracovanie v studiu v inom odbore v Vzdelanie, štúdium, škola | 15 | 1498 | 30.05.2011 14:58 TommyHot | | Uprava scriptu v JavaScript, VBScript, Ajax | 1 | 548 | 10.04.2009 18:54 Ďuri | | uprava scriptu v PHP, ASP | 18 | 1185 | 13.01.2010 16:43 dartanan | | Uprava scriptu v HTML, XHTML, XML, CSS | 12 | 583 | 11.09.2009 21:43 Johnnny | | vysvetlenie scriptu v JavaScript, VBScript, Ajax | 4 | 506 | 13.11.2010 20:57 DeeJay3 | | Vkladanie scriptu v JavaScript, VBScript, Ajax | 0 | 1092 | 26.02.2008 16:15 nestorko | | nefunkcnost scriptu v JavaScript, VBScript, Ajax | 5 | 734 | 15.11.2007 19:27 M4rek | | formatovanie java scriptu v HTML, XHTML, XML, CSS | 7 | 553 | 21.04.2008 18:19 pa3ck | | inicializacia scriptu (asi)?? v JavaScript, VBScript, Ajax | 2 | 387 | 03.11.2010 11:40 DeeJay3 | | Náhodne zobrazovanie scriptu v PHP, ASP | 1 | 726 | 22.12.2006 18:05 Alyx_Vance | | nazov tohto scriptu v JavaScript, VBScript, Ajax | 3 | 429 | 13.12.2009 23:40 Romanko | | Painkiller - spiderjump - chyba scriptu v Počítačové hry | 4 | 1056 | 19.04.2006 15:23 Intelman | | Vypis pocas spracovavania scriptu v PHP, ASP | 3 | 440 | 27.12.2009 21:27 rooobertek | | Linux (debian) bootovanie scriptu v Operačné systémy Unix a Linux | 1 | 448 | 14.02.2012 21:09 Igor |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|