Jump to content
php.lv forumi
  • 0

Palīdziet saprast problēmas cēloni


Question

Posted

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.

4 answers to this question

Recommended Posts

  • 0
Posted

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.

  • 0
Posted

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.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...