从HTML传递参数到AJAX函数

时间:2013-05-03 11:09:32

标签: javascript html parameter-passing

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

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

我的AJAX功能:

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

无论出于何种原因,该参数都没有传递给AJAX函数。看起来非常基本,但似乎无法让它发挥作用。

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

2 个答案:

答案 0 :(得分:2)

DEMO:http://jsfiddle.net/abc123/vnP4J/

描述:无需说int select只选择它是JS中的所有对象,接下来你错过了一个“在输入结尾。”

<强> CODE:

<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调用,它可以正常工作。

答案 1 :(得分:0)

函数定义应为

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