inspiroMedlem sedan sep. 2005673 inlägg Jag har gjort en liten fusklösning och startar därför en funktion genom att använda click() från ett javascript på en asp-button:
//knappen...
<asp:Button ID="buttonID" runat="server" OnClick="funktionen" />
//i javascriptet:
document.getElementById("buttonID").click();
Fungerar utan problem i IE men med firefox händer det ingenting. Någon som vet varför det inte fungerar?
inspiroMedlem sedan sep. 2005673 inlägg Ah, mitt fel, hade av misstag använt "name" istället för id på ett annat ställe i samma funktion i javascriptet... IE hittar name också med getelementbyid verkar det som.
dAEkMedlem sedan feb. 20041 816 inlägg
inspiro skrev:
Ah, mitt fel, hade av misstag använt "name" istället för id på ett annat ställe i samma funktion i javascriptet... IE hittar name också med getelementbyid verkar det som.
Jupp. Opera gör det likaså.
Tillägg 2007-10-11: Problemet med name och id kommer vara åtgärdat i Opera 9.5.
Slänger man ett öga på vad w3 säger kan man tolka det lite hur man vill:
id = name [CS]
This attribute assigns a name to an element. This name must be unique in a document.
Källa: http://www.w3.org/TR/html4/struct/global.html#adef-id
Personligen tycker jag bättre om sättet Firefox hanterar det här med id:n och namnattribut men det är en smaksak.