如何使用带参数的函数并使用JQuery检查参数值“if condition”

时间:2011-08-11 06:14:58

标签: jquery

下面的功能不起作用。请纠正我的错误。

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

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

3 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

我看到的唯一问题是,如果您与$("#call_response")不匹配。要实现这一点,您需要一些id="call_response"的DOM对象,如下所示:

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

答案 2 :(得分:0)

脚本运行正常。确保:

  • 包含jquery脚本
  • 执行“setupScript()”函数时加载具有id“call_response”的元素
  • ID为“call_response”的元素的值为“Other”
  • 实际执行“setupScript()”函数

你有任何javascript错误吗?