Varför fungerar inte detta i FF?
Fungerar bra i IE.
function checkSearch(form)
{
if(document.getElementById('search').value.length < 3)
{
window.alert('Måste vara minst 3 lång');
return false;
}
return true;
}
<form onsubmit="return checkSearch(this);">
<input type="text" name="search">
</form>
/r
Fixade till ett litet fel i allert.
emissionMedlem sedan dec. 19996 721 inlägg Fungerar det verkligen med de enkelfnuttarna i alerten?
oj, blev lite fel där.
de skulle vara runt texten.
kopierade nog inte texten rakt av.
min lösning blev:
function checkSearch(form)
{
obj = document.getElementById('search');
if(obj == null)
{
obj = form.search;
}
if(obj.value.length < 3)
{
window.alert('Måste vara minst 3 lång');
return false;
}
return true;
}
<form onsubmit="return checkSearch(this);">
<input type="text" name="search">
</form>
dectgapMedlem sedan sep. 20021 655 inlägg Du försöker använda getElementById för att hämta ett element utifrån dess name-attribut, men getElementById ska använda elementets id-attribut.
Att IE tillåter någonting innebär sällan att det är rätt använt.