2011-08-11 6 views
0

以下の関数は機能しませんでした。私の間違いを訂正してください。パラメータを使用して関数を使用し、パラメータ値を確認する方法JQueryを使用する場合 "条件" if

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

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

使いのブラウザではJavaScriptが正常に見える、エラーがどこか別の場所でなければなりません – Fender

答えて

0

これは問題ありません。あなたのHTMLコードに問題がある可能性があります。

または... 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:それは動作します:http://sandbox.phpcode.eu/g/f6c13.php ..他を確認してください – genesis

+0

どこがエラーですか? – Abi

0

あなたは$("#call_response")のために一致していない場合、私が見る唯一の問題は次のようになります。それがうまくいくためには、のDOMオブジェクトが必要です:

0

スクリプトは正常です。確認してください:

  • jqueryのスクリプトはidの
  • その要素が含まれていることを「call_responseは、」いつ「setupScript()」関数は、IDと
  • その要素が実行された「call_response」ロードされている値は「その他」に割り当てられています
  • "setupScript()" 関数は、実際に

を実行していることを、あなたは、任意のJavaScriptのエラーが出ますか?

関連する問題