2009-11-17 3 views
1

Dans mon code suivant, j'appelle la fonction "Make Request" qui se trouve dans un fichier .js distinct. Mais le contrôle n'atteint pas cette fonction. J'ai également ajouté le lien vers le fichier associé.Le contrôle n'atteint pas la fonction .js

<link rel="section" href="../Lib/ajaxhandler.js" type="text/javascript"> 

<td oncontrolselect="MakeRequest('inCategory','SELECT * FROM electioncategorymaster', 'ecid', 'ecname');"> 
    <select id="inCategory" name="inCategory" class="entryFormInputBoxColor"> 

    </select> 
</td> 

Je souhaite appeler la fonction MakeRequest lorsque la page est rendue. Sur quel événement dois-je appeler la fonction?

+1

Vous voulez vraiment envoyer des requêtes SQL à une passerelle? Votre base de données est désormais plate et piratée en une seconde. ;-) –

+0

@Philippe: Merci pour la suggestion. À l'heure actuelle, je suis en train de tester dynamiquement le DropDown. Va certainement prendre cela en compte. – RKh

Répondre

1

Votre lien au script est incorrect. L'étiquette link est utile par exemple. feuilles de style.

Votre balise de script doit ressembler à ceci:

<script src="../Lib/ajaxhandler.js" type="text/javascript"></script> 

En outre, vous pouvez attraper l'événement oncontrolselect de la zone de liste déroulante au lieu du td.

1

Que diriez-vous ... ce

<script src="../Lib/ajaxhandler.js" type="text/javascript"></script> 

<td> 
    <select id="inCategory" name="inCategory" class="entryFormInputBoxColor" 
      onChange="MakeRequest('inCategory','SELECT * FROM electioncategorymaster', 'ecid', 'ecname');"> 

    </select> 
</td> 
+0

@Ei: Cela ne fonctionne pas bien avec Change, mais fonctionne bien avec MouseAbove. – RKh

Questions connexes