webForumDet fria alternativet
Logga in / Bli medlem

input type button kompatibilitet?

JavaScript

4 svar · 281 visningar · startad av Kromp

Medlem sedan okt. 2002103 inlägg
Trådstart#1

Hej...

Har ett .NET web form där jag har några formulärelement som körs på klienten, för att få detta att funka och inte krocka med .net har jag gjort så här typ:

<input type="button" OnClick="startSearch();" value="SÖK">

Funktionen ser ut så här sen:

function startSearch() {
location.href = "results.aspx?c=" + document.forms.frmMain.ucSearchForm_drpCategory.options[document.forms.frmMain.ucSearchForm_drpCategory.selectedIndex].value + "&a=" + document.forms.frmMain.ucSearchForm_drpAgeCategory.options[document.forms.frmMain.ucSearchForm_drpAgeCategory.selectedIndex].value + "&s=" + document.forms.frmMain.ucSearchForm_txtSearch.value;
}

Det funkar klockrent i FireFox och IE på PC men i IE på Mac så händer inget när man klickar på knappen... Vart ligger felet?

Medlem sedan aug. 20039 340 inlägg
#2

Finns det någon felkonsol i IE/Mac? Kolla isf vad ev. fel kallas.

Medlem sedan okt. 2002103 inlägg
#3

Jo, har testa lägga en alert i funktionen, alerten hoppar upp i alla browsers jag testat utom IE 5.5 på Mac.

Testar jag lägga en alert direkt i onclick-attributet funkar det även på mac...

Skippar jag funktionen och lägger min kod direkt i onclick så funkar min sida numera även på IE och Mac OS 9.

Jaja, skumt värre men har gått runt problemet nu. Tack.

Medlem sedan aug. 20039 340 inlägg
#4

Vet itne om det är anledningen, men onclick ska stavas med små bokstäver för att vara välformad html.

Medlem sedan okt. 2002103 inlägg
#5

testat båda utan skillnad...

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