2010-11-13 15 views
0

J'ai un tas de <input> s que j'ai dans une certaine séquence de tabulation. Le dernier onglet est un <a> qui, lorsqu'il est cliqué sur ajoute un autre <input> à la liste. Existe-t-il un moyen d'utiliser javascript ou simplement HTML pour faire en sorte que lorsque l'utilisateur clique sur ce lien, il exécute le lien?Pouvez-vous mettre un tabindex sur un élément <a> en HTML et quand il est tabulé, il est cliqué au lieu d'avoir à être entré?

+3

ne pas le 'recevoir le focus élément a' lorsque vous onglet à elle? Si oui, vous pouvez simplement exécuter du javascript dans 'onfocus'. –

+0

@ Klaus, n'a pas pensé à cette option. Je vais essayer ça. Merci. – chromedude

+0

@Klaus Vous devriez l'avoir posté comme réponse :) –

Répondre

5

L'élément a ne reçoit-il pas le focus lorsque vous l'inclinez? Dans ce cas, vous pouvez simplement exécuter javascript dans onfocus

2

Oui,

Vous pouvez utiliser l'événement onfocus d'ancrage. Voir:

<a href="#123" onfocus="Test(this);">Test</a> 

Et la fonction "Test" doit lire l'attribut "href", quelque chose comme:

 function Test(target) 
     { 
      location.href = target.getAttribute('href'); 
     }