EdgarsK Posted August 9, 2009 Report Share Posted August 9, 2009 Sveiki. Mans script.js var object='designer'; var tool='designer-tool'; function runDesigner() { getForm(object).innerHTML="<form method='post'>"; getForm(object).innerHTML+="<input type='hidden' name='buffer_size'>"; getForm(object).innerHTML+="</form>"; loadpage(tool,'?step=1'); } function designer(step,item) { var form=getForm(object).getElementsByTagName("form")[0]; switch(step) { case 1: form.buffer_size.value=item; loadpage(tool,'?step=2'); return false; break; } } Lapā ievietots Js <script type="text/javascript"> runDesigner(); </script> 1 step nostrādā, parādās linki <a href='javascript:;' onclick='designer(1,1);'>Opcija 1</a> <a href='javascript:;' onclick='designer(1,2);'>Opcija 2</a> <a href='javascript:;' onclick='designer(1,3);'>Opcija 3</a> Itkā visam vajadzētu notikt, bet Firebug console izdot šo form.buffer_size is undefined form.buffer_size.value=item;\r\n bet teiksim ja es pirms form.buffer_size.value=item; izpildu alert(form.method); raada post. Quote Link to comment Share on other sites More sharing options...
0 bubu Posted August 9, 2009 Report Share Posted August 9, 2009 Un ko saka uz alert(form.getElementsByName("buffer_size")[0]); ? Quote Link to comment Share on other sites More sharing options...
0 mefisto Posted August 9, 2009 Report Share Posted August 9, 2009 Tas tavs kods ir drausmīgi līks .. Ja tu izmanto innerHTML, tad netiek uzģenerēts DOM koks. https://developer.mozilla.org/En/Document.createElement Un kas ir šitas par debīlismu ?! <a href='javascript:;' onclick='designer(1,1);'>Opcija 1</a> Kā tev šķiet kas notiek ja jūzerim nav JS vai arītiek uzspiests "middle click" ? Quote Link to comment Share on other sites More sharing options...
0 EdgarsK Posted August 9, 2009 Author Report Share Posted August 9, 2009 Tas tavs kods ir drausmīgi līks .. Ja tu izmanto innerHTML, tad netiek uzģenerēts DOM koks. https://developer.mo...t.createElement Un kas ir šitas par debīlismu ?! <a href='javascript:;' onclick='designer(1,1);'>Opcija 1</a> Kā tev šķiet kas notiek ja jūzerim nav JS vai arītiek uzspiests "middle click" ? man dzilja vienaldziba par to ka nepatik mans kods, juzerim ir jabut js , par to vinsh ir bridinats pirms ticis lidz sejienei. labi tiksu gala pac. paldies. piebildishu: nesmu js koders, tapec arii kods tiek veidots ta ka tas tiek veidots. Quote Link to comment Share on other sites More sharing options...
0 indoom Posted August 10, 2009 Report Share Posted August 10, 2009 vai tā ir vienīgā forma visā lapā? varbūt vienkārši raksti <input type='hidden' name='buffer_size' id='buffer_size'> un tad document.getElementById('buffer_size').value Ja tas domāts tikai, lai saglabātu kādu vērtību, tad var vispār neizmantot DOM elementus. Vienkārši uztaisi globālo JS variabli ( piem., aiz tiem var object un tool pieliec var buffer_size = 0; ) un glabā tajā values. Quote Link to comment Share on other sites More sharing options...
Question
EdgarsK
Sveiki.
Mans script.js
Lapā ievietots Js <script type="text/javascript"> runDesigner(); </script>
1 step nostrādā, parādās linki
<a href='javascript:;' onclick='designer(1,1);'>Opcija 1</a>
<a href='javascript:;' onclick='designer(1,2);'>Opcija 2</a>
<a href='javascript:;' onclick='designer(1,3);'>Opcija 3</a>
Itkā visam vajadzētu notikt, bet Firebug console izdot šo
bet teiksim ja es pirms form.buffer_size.value=item; izpildu alert(form.method); raada post.
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.