alert vid submit och kolla siffor i fält.

JavaScript

2 svar · 136 visningar · startad av tlee

Medlem sedan mars 2001290 inlägg
Trådstart#1

Tjena..

Jag har ett litet javascript problem..

	<SCRIPT LANGUAGE = JavaScript>
	<!--
	function CheckField(formID, strArticleNr){
	
	if (parseInt(document.cart_Add_+formID+.txtItemCount.value) != document.cart_Add_+formID+.txtItemCount.value){
	  alert("Fältet får bara innehålla siffror!"); return false;
	}
	else {
	  var intArticleCount;
	  intArticleCount = document.cart_Add_+formId+.txtItemCount;
	  alert(intArticleCount + " st " + strArticleNr + "kommer läggas i din Varukorg");
	  document.cart_Add_+formID+.submit();
	  }
	}
	//-->
	</SCRIPT>

jag anropar scritpet såhär..

<a href=# OnClick=CheckField('4','Hårddisk IDE 60Gb 7200rpm');><img src=images/button_buy_4.gif BORDER=0</A>

Funktionen CheckField skall kolla först att det är en siffra som är angivet, sen så skall en alert komma upp och
berätta att han beställer ett visst antal varor och sen när man trycker och skall formuläret skickas..

Men jag får syntax fel.. :(

/t

Medlem sedan juni 20004 308 inlägg
#2
function CheckField(formID, strArticleNr){
	var amount=eval("document.cart_Add_"+formID+".txtItemCount.value");
	if(isNaN(amount)){
		alert("Fältet får bara innehålla siffror!");
	} else {
		alert(amount + " st " + strArticleNr + "kommer läggas i din Varukorg");
		eval("document.cart_Add_"+formID+".submit();");
	}
	return false;
}
Medlem sedan mars 2001290 inlägg
#3

tack!

/t

281 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
144 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)