Jump to content
php.lv forumi
  • 0

Palīdziet saprast problēmas cēloni


EdgarsK

Question

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.

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

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" ?

Link to comment
Share on other sites

  • 0

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.

Link to comment
Share on other sites

  • 0

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.

Link to comment
Share on other sites

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...