2010-05-04 7 views
5

Ich habe eine Javascript-Funktion ..wie die JavaScript-Funktion auf Tabellenzeile aufrufen klicken

<script type="text/javascript"> 
    var RowClick = function() { 
     $("#mytable").click(
     $("#showgrid").load('/Products/List/Items/')); 
    }; 
</script> 

Kann ich diese Funktion aufrufen auf Onclick-Ereignis auf tr? Ich rufe so etwas an?

<tr class="something" onclick="javascript:RowClick()');"> 
can i call like this? if I call its not loading the URL? 

kann mir jemand helfen?

dank

+0

Sie könnten auch einen Blick hier nehmen wollen wie man visuelle Hinweise hinzufügt, um anzuzeigen, dass eine Zeile oder Zelle anklickbar ist http://radio.javaranch.com/pascarello/2004/12/30/1104419159000.html – R0MANARMY

+1

Das "javascript:" - Protokoll in Ihrem onclick-Handler ist redundant. Rufen Sie einfach 'onclick =" RowClick(); "' – scunliffe

Antwort

11

Es besteht keine Notwendigkeit RowClick() inline zu nennen. Setzen Sie einfach diesen Code in eine Click-Ereignishandler und hängen Sie es an jeder Zeile:

$(document).ready(function() { 
    $("#mytable tr.something").click(function() { 
     $("#showgrid").load('/Products/List/Items/')); 
    }); 
}); 

<tr class="something"> 
0

Wenn ich Ihre Frage verstanden haben, können Sie folgendes tun

$("tr").click(function() { 
    //call funcion 
}); 
Verwandte Themen