Vet inte om jag förstår dig helt men du kan komma åt objektet som triggade ett event så här:
<script>
function who(){
alert(window.event.srcElement.name)
}
</script>
<a href="#" name="myName" onclick="who();">Vem?</a>
3 svar · 251 visningar · startad av erka
Hej
Jag undrar om man med javascript på något sätt kan göra följande. Jag har en asp.net sida som skriver ut en hyperlink, en a tagg. När jag sätter javascriptet till den (onclick anropar en funktion med lite param.) kan jag inte få reda på taggens framtida id, det sker i ett senare event. Så jag undrar om jag ifrån mitt javascript kan få reda på namnet på kontrollen som triggade scriptet
Vet inte om jag förstår dig helt men du kan komma åt objektet som triggade ett event så här:
<script>
function who(){
alert(window.event.srcElement.name)
}
</script>
<a href="#" name="myName" onclick="who();">Vem?</a>
Event är null överallt...Det triggas via
<a id="Properties_dgProperties_ctl04_propertyInfo_Activity@ActivityManagers" href="javascript:OpenMultiListDialog(15, 'Activity@ActivityManagers', 'Aktivitetsansvariga');">...</a>
Kanske måste lägga om det till onclick på någon kontroll
Ja, du får lägga det till onclick. Sedan
function who(e)
{
if (window.event) alert(window.event.srcElement.id)
else if (e) alert(e.target.id)
}
who(event);