我有一个锚标签,其中包含如下点击事件
<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函数中的值。有人请帮我解决这个问题。
答案 0 :(得分:0)
您可以传递表单,而不是传递单个变量。从表单中,您可以在javascript中获得价值。
答案 1 :(得分:0)
onclick
事件处理函数不知道ID
,Email
,CompanyName
或address
是什么。那时它们是未定义的变量。
使用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);
}