webForumDet fria alternativet
Logga in / Bli medlem

Submit fel

JavaScript

2 svar · 189 visningar · startad av Jaar

Medlem sedan juli 2001434 inlägg
Trådstart#1

Jag har ett knepigt problem...

Jag har en funktion som anropas från några inputboxar på ett OnChange event.
Om man inte skrivit in en siffra (eller en för hög siffra) så kommer det upp ett felmeddelande samt nollställer

if(toHigh(value) || notInteger(value))
{
  document.form.obj.value = '0';
  alert("Felmeddelande");
}

Nu är det dock så att om jag skriver in t.ex 5 (det är för högt) så kommer det upp ett felmeddelande och boxen nollställs. Men nu skriver jag in 5 igen i samma box och då kommer inte felmeddelandet upp!!! Detta för att IE inte verkar anse att man bytt värdet på boxen (onchange-eventet inträffar alltså aldrig), hur kommer det sig, och hur fixar jag det?

Medlem sedan juni 20004 308 inlägg
#2

Låter ju skumt. Blir det samma sak om du använder eventet onKeyup?

Medlem sedan juli 2001434 inlägg
#3

Det blev bättre, tack ska du ha

262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)