ray Posted October 8, 2007 Report Share Posted October 8, 2007 Ir šāds Javascript kods (daļa no koda): dati[1] = Array(); tips[1] = 1; dati[1][1] = "viens viens"; dati[1][2] = "viens divi"; dati[1][3] = "viens trīs"; dati[2] = Array(); tips[2] = 1; dati[2][1] = "divi viens"; dati[2][2] = "divi divi"; dati[2][3] = "divi trīs"; dati[3] = Array(); tips[3] = 2; dati[3][1] = "trīs viens"; dati[3][2] = "trīs divi"; dati[3][3] = "trīs trīs"; function check() { var forma = document.formas_nosaukums; if( !forma || !dati ) return false; var txt = forma.teksts; if( !txt ) return false; txt.value = ""; str = ""; var flag = false; for( i in dati){ flag = false; for( j in dati[i] ){ if( tips[i] == 1 ) { tmp = forma["izvele["+i+"]["+j+"]"]; if( tmp && tmp.checked == true ){ str += ( dati[i][j] + ", " ); } } else if( tips[i] == 2 && flag == false ) { tmp = forma["izvele["+i+"]"]; if( tmp.selectedIndex ){ j = tmp[tmp.selectedIndex].value; str += ( dati[i][j] + ", " ); flag = true; } } } } txt.value = str; } un šāds html: <form name="formas_nosaukums" action="test.php" method="post"> <input name="izvele[1][1]" value=1 type="checkbox" id="izvele[1][1]" onClick="check()"> <label for="izvele[1][1]">Pirmā izvēle</label> <input name="izvele[1][2]" value=1 type="checkbox" id="izvele[1][2]" onClick="check()"> <label for="izvele[1][2]">Otrā izvēle</label> <input name="izvele[1][3]" value=1 type="checkbox" id="izvele[1][3]" onClick="check()"> <label for="izvele[1][3]">Trešā izvēle</label> <textarea name="teksts"></textarea> </form> Vajadzētu, ka textarea laukā parādās teksts, kas ir definēts zem izvēlētā masīva, bet tā neparādās. Ja ir tikai viens masīvs definēts (piem visi dati[1]), tad viss strādā, bet tiklīdz klāt vēl definē dati[2] un dati[3] tā vairs skripts nedarbojas. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted October 8, 2007 Report Share Posted October 8, 2007 document.getElementById('mansId').value=bla[0][1]; un <textarea name="bla" id="mansId"... Kur problema? Link to comment Share on other sites More sharing options...
ray Posted October 8, 2007 Author Report Share Posted October 8, 2007 (edited) bet uzspiežot/atķeksējot uz cita, nesaglabājas iepriekšējā vērtība vai izķeksējot nepazūd. Edited October 8, 2007 by ray Link to comment Share on other sites More sharing options...
Grey_Wolf Posted October 8, 2007 Report Share Posted October 8, 2007 isti nesaprotu ko velies panaakt.... Link to comment Share on other sites More sharing options...
ray Posted October 8, 2007 Author Report Share Posted October 8, 2007 isti nesaprotu ko velies panaakt.... kad uzspiež atzīmēt, tad parādās laukā vajadzīgais teksts, kad nospiež vēlreiz uz tā paša jeb noņem ķeksi, tad tam tekstam no textarea lauka ir jāpazūd Link to comment Share on other sites More sharing options...
Grey_Wolf Posted October 8, 2007 Report Share Posted October 8, 2007 vinjiem jasajoinojas kopaa? vai katram nakamajam japaraadas no jauna (vecam japazuud un japaradas tas kas ir atkjekseets? ---- ja jedonojas tad izskrien visiem laukiem cauri parbaudi vai ir iekjekseets.... un ja ir tad pieliec sringam klaat vajadziigo tekstu beigas visu iepuut vajadziigajaa laukaa.... // godiigi sakot nevaru pat iedomaties kur taadu leitu varetu izmantot (izmantojot textarea....) Link to comment Share on other sites More sharing options...
ray Posted October 8, 2007 Author Report Share Posted October 8, 2007 paldies, rīt jauna diena un pamēģināšu no jauna uztaisīt. // godiigi sakot nevaru pat iedomaties kur taadu leitu varetu izmantot (izmantojot textarea....) šitādu lietu redzēju [eses].lv pievienojot vieglo auto pārdošanā. gribēju mazliet pamainīt kodu un izveidot sev vienu lietu, bet kkā īsti nedarbojas ar vairākiem masīviem. Link to comment Share on other sites More sharing options...
Recommended Posts