ray Posted October 8, 2007 Report 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.
Grey_Wolf Posted October 8, 2007 Report Posted October 8, 2007 document.getElementById('mansId').value=bla[0][1]; un <textarea name="bla" id="mansId"... Kur problema?
ray Posted October 8, 2007 Author Report 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
ray Posted October 8, 2007 Author Report 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
Grey_Wolf Posted October 8, 2007 Report 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....)
ray Posted October 8, 2007 Author Report 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.
Recommended Posts