只有基本的JavaScript知識是必需的。如果有人知道請幫助我。 我不知道該怎麼做,但我嘗試了很多方法,但仍然無法通過價值。從td裏面的錨定標記調用javascript函數javascript代碼
簡單地說,我有一個for循環,我有一個td裏面。我想從此td點擊調用javascript函數,但問題是我無法將任何參數傳遞給此函數。
的代碼是在這裏:
function GetContractList(abc) {
var data = abc
for (var it in data) {
tab += "<tr>";
tab += "<td>" + data[it].ContractCode + "</td>";
if (data[it].ContractCode != "") {
var Contract = data[it].ContractCode;
tab += "<td><a onclick='Delete_User(Contract);'>View</td>";
// tab += "<td><a data=" + data[it].ContractCode + " href='javascript:Delete_User(this.data);'>View</td>";
}
else {
tab += "<td></td>";
}
就像你看到的,我試圖參數傳遞到DELETE_USER功能,但語法某處破裂。
tab += "<td><a onclick='Delete_User(Contract);'>View</td>";
此行給出錯誤 - 合同未定義。
"<td><a data=" + data[it].ContractCode + " href='javascript:Delete_User(this.data);'>View</td>".
此行也不會傳遞任何值給函數。 請別人幫我一把。
你錯過了一個關閉的錨點標記 –
@NinaScholz問題不是關閉標記,如果我把它仍然沒有工作 –
契約是一個變量......你將它作爲字符串傳遞。查看生成的html – charlietfl