2013-06-26 5 views
2

Je suis en train de développer une calculatrice scientifique et j'ai ajouté une fonctionnalité qui résout aussi les équations linéaires. Here vous pouvez voir le lien vers la page. Lorsque vous cliquez sur Sistemi vous voyez une nouvelle page avec quelques champs de saisie et le bouton "Résoudre".Appelez le fichier de fonction js externe

<form name="sis1grado" action="sistema1.js"> 
<p align="center"><input id="x1" type="text" name="usrname" style="width:42px"> x + <input id="x2" type="text" name="usrname" style="width:42px"> y = <input id="x3" type="text" name="usrname" style="width:42px"></p> 
<p align="center"><input id="x4" type="text" name="usrname" style="width:42px"> x + <input id="x5" type="text" name="usrname" style="width:42px"> y = <input id="x6" type="text" name="usrname" style="width:42px"></p> 
<br> 
<table width="216px" border="0" align="center"> 
<td width="16px"> 
<img src="http://i1087.photobucket.com/albums/j475/BetoMan0/graffapar.png" /> 
</td> 
<td width="90px"> 
x = <input id="totx" type="text" name="usrname" style="width:42px"> 
<br> 
<br> 
y = <input id="toty" type="text" name="usrname" style="width:42px"> 
</td> 
<td width="110px"> 
<p align="center"><INPUT TYPE="submit" Value="Solve"></p> 
</td> 
</table> 
</form> 

Ceci est le code de la page "Sistemi". Dans le même dossier que calcolatricecs.html j'ai un fichier js appelé sistema1.js. Il contient une fonction, appelée s1(), qui a le code que je dois utiliser pour résoudre l'équation (click here pour voir que le fichier js).

Lorsque je clique sur le bouton Résoudre je voudrais résoudre l'équation appelant la fonction s1(). Pour ce faire, j'ai mis <form name="sis1grado" action="sistema1.js"> et j'ai également donné à mon entrée l'attribut submit comme vous pouvez le voir.

Cette méthode ne fonctionne pas pour moi parce que lorsque je clique sur le bouton, tout se passe. "Que pouvais-je faire?"

Répondre

3

Ajouter un gestionnaire onclick à votre bouton:

<INPUT TYPE="submit" Value="Solve" onclick="s1();"> 

Aussi, assurez-vous de référencer votre fichier JS avec <script> tags.

+1

Dois-je supprimer 'action =" sistema1.js "'? –

+1

@ DK64 - Oui, vous faites – tymeJV

+1

J'ai fait ce que vous avez dit, mais cela ne fonctionne pas. Si vous regardez ma page, cliquez sur Sistemi, essayez de remplir les espaces avec quelques chiffres et appuyez sur Résoudre, tout se passe –

Questions connexes