1

这似乎是最愚蠢的问题,但我无法让它发挥作用。我想从我的 HTML 按钮将参数传递给我的 AJAX 函数。代码如下:

<input type="button" onclick="signupAjax(1)" value="Sign up>

我的 AJAX 功能:

function signupAjax(int select)
{
....
//for test purposes
alert(select);
}

无论出于何种原因,参数都没有传递到 AJAX 函数中。看起来很基本,但似乎无法让它工作。

我知道那里没有实际的 AJAX 代码,实际代码运行良好。如果我可以传递这个参数,它只会让生活更轻松。

4

2 回答 2

2

演示:http: //jsfiddle.net/abc123/vnP4J/

说明: int select 不用说了,直接选择就是 JS 中的所有对象,接下来你在最后的输入中漏掉了一个“”。

代码:

<script type='text/javascript'>
    function signupAjax(select)
    {
        //for test purposes
        alert(select);
    }
</script>
<input type="button" onclick="signupAjax(1)" value="Sign up" />

注意:其中一个不是 AJAX,也不是 ASYNC,它只是一个 onclick 事件。它将被同步调用。在这个函数内部,可能会发生一些 AJAX/ASYNC 调用,它会正常工作。

于 2013-05-03T11:13:04.007 回答
0

函数定义应该是

function signupAjax(select)
{
....
//for test purposes
alert(select);
}
于 2013-05-03T11:12:06.080 回答