Jump to content
php.lv forumi

nerakstās formas textarea laukā


ray

Recommended Posts

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

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

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

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

×
×
  • Create New...