Mam tag kotwicy, który ma zdarzenie onclick jak poniżej
<a id="btnSave" href="javascript: void[0];" onclick="btnSave(ID,Email ,CompanyName,address)" />
function btnSave(ID, Email, CompanyName, address)
{
alert(ID, "+", Email, "+", CompanyName, "+", address);
}
Moim zdaniem przechowuję te wartości w ukrytym polu. Nie mogę uzyskać wartości w funkcji BTNSave, klikając na znacznik kotwicy. Ktoś, pomóż mi to rozwiązać.
0
Rocky
18 sierpień 2014, 14:17
3 odpowiedzi
Najlepsza odpowiedź
Funkcja obsługi zdarzeń onclick
nie wie, co ID
Email
CompanyName
lub {x4}} lub address
. Są niezdefiniowane zmienne w tym punkcie.
Pobierz wartości tych pól przy użyciu document.getElementById()
i zapytaje atrybut value
i przekazać je do funkcji.
onclick="btnSave(document.getElementById('ID').value, ...); return false;"
0
Xavi López
18 sierpień 2014, 10:21
Zamiast przekazywać indywidualną zmienną, możesz przekazać formularz. Z formularza możesz uzyskać wartość w JavaScript.
0
Siva Kumar
18 sierpień 2014, 10:19
Spróbuj tego:
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);
}
0
Ganesh Jadhav
18 sierpień 2014, 10:23