2009-11-09 9 views
0
<form><input type="file" name="first" onchange="jsFunction(2);"> 
<input type="file" name="second" onchange="jsFunction(3);"</form> 

Possible de transmettre des nombres à la fonction js?possible de passer la variable à la fonction javascript de la forme html comme ça?

Merci

+0

@camran - Je suis d'accord, je ne vote jamais sans commentaire. J'imagine que c'était en raison de la façon dont vous avez formulé et formulé la question. Peut-être que l'utilisation d'une phrase complète aurait aidé. P.S. Je ne suis pas celui qui vous a voté :-) –

+0

Peut-être que cela avait quelque chose à voir avec la façon dont vous avez 80% d'un cas de test dans la question? Je devinerais environ 30 secondes de travail et vous auriez pu le découvrir par vous-même. – Quentin

Répondre

1

Oui, il est possible :)

0

qui est certainement plausible, cependant, l'événement onChange n'est déclenché lorsque l'entrée a changé ET il perd le focus.

0

Bien sûr, vous pouvez le faire. Ce que vous faites ici, c'est créer une fonction à la volée. Votre jsFuction s'exécute lorsque la page se charge, pas lorsque la valeur change. Ainsi, sa valeur de retour devrait être une fonction - la fonction que vous voulez exécuter quand la valeur change. Par exemple:

function jsFunction(number) { 
    return function() { 
    var currentValue = this.value; 
    alert('I was given ' + number + ' and the current value is ' + currentValue); 
    }; 
} 
Questions connexes