2011-08-11 1 views
0

La fonction ci-dessous ne fonctionnait pas. s'il vous plaît corriger mon erreur.Comment utiliser la fonction avec les paramètres et vérifier la valeur des paramètres "si condition" en utilisant JQuery

function setupScript() { 
    OtherOnchanged('call_response', 'SPAN_Other', 'Other'); 
} 

function OtherOnchanged (onChangedId, spanId, valueToCheck) { 
    if ($("#" + onChangedId).val() == valueToCheck) { 
     alert ("Working"); 
    } 
} 
+2

votre javascript semble bien, l'erreur doit être un autre endroit – Fender

Répondre

0

C'est très bien, le problème est probablement ailleurs, dans votre code HTML.

Ou ... appelez-vous la fonction setupScript()?

http://sandbox.phpcode.eu/g/8c7a0.php

<input id="call_response" value="Other"></div> 
<script> 
function setupScript() { 
    OtherOnchanged('call_response', 'SPAN_Other', 'Other'); 
} 

function OtherOnchanged (onChangedId, spanId, valueToCheck) { 
    if ($("#" + onChangedId).val() == valueToCheck) { 
     alert ("Working"); 
    } 
} 
setupScript(); 
</script> 
+0

Abi

+0

@Abi: cela fonctionne: http://sandbox.phpcode.eu/g/f6c13.php .. vérifier autre – genesis

+0

où est l'erreur? – Abi

0

Le seul problème que je vois serait si vous avez pas de match pour $("#call_response"). Pour que cela fonctionne, vous avez besoin d'un objet DOM avec id="call_response" comme ceci:

<div id="call_response"></div> 
0

Script fonctionne très bien. Assurez-vous:

  • ce script jquery inclus
  • cet élément avec id "call_response" est chargée lorsque la fonction "setupScript()" est exécuté
  • cet élément avec id "call_response" a une valeur "Autre" attribué
  • que "setupScript()" fonction est réellement exécutée

Avez-vous des erreurs javascript?

Questions connexes