如何从锚标签传递多个参数到javascript函数

时间:2014-08-18 10:17:03

标签: javascript anchor

我有一个锚标签,其中包含如下点击事件

<a id="btnSave" href="javascript: void[0];" onclick="btnSave(ID,Email ,CompanyName,address)" />

function btnSave(ID, Email, CompanyName, address)
{
  alert(ID, "+", Email, "+", CompanyName, "+", address);
}

在我的视图中我将这些值存储在隐藏字段中。单击锚标记时,我无法获取btnSave函数中的值。有人请帮我解决这个问题。

3 个答案:

答案 0 :(得分:0)

您可以传递表单,而不是传递单个变量。从表单中,您可以在javascript中获得价值。

答案 1 :(得分:0)

onclick事件处理函数不知道IDEmailCompanyNameaddress是什么。那时它们是未定义的变量。

使用document.getElementById()检索这些字段的值并查询value属性,并将其传递给函数。

onclick="btnSave(document.getElementById('ID').value, ...); return false;"

答案 2 :(得分:0)

试试这个:
HTML

<a id="btnSave" href="javascript: void[0];" onclick="btnSave" />

<强>的Javascript

function btnSave()
{
    var ID = document.getElementByID('hdnID').value,
        Email= document.getElementByID('hdnEmail').value,
        CompanyName= document.getElementByID('hdnCompanyName').value,
        address= document.getElementByID('hdnAddress').value;
    alert(ID + " " + Email + " " + CompanyName + " " + address);
}