2017-06-29 6 views
-1

Wie wird der ID-Wert des zugewiesenen Staplers an die assignDriver-Funktion übergeben?dynamischer ID-Wert an eine Funktion übergeben

for(var key in data.drivers){ 

    var name = data.drivers[key]; 
    var driverId = key; 
    getDriverDetails(driverId); 
    tr += `<tr>` + 
    `<td class=blue style="cursor: pointer; color:#634271;">` + 
    `<font color=black>`+ name + `</font></td>` + 
    `<td id="` + driverId + `-phno" class=blue style="cursor: pointer; color:#634271;"></td>`+ 
    `<td id="`+ driverId + `-regno" class=blue style="cursor:pointer; color:#634271;"></td>`+ 
    `<td id="`+ driverId + `" class=blue style="cursor:pointer;" onclick="assignDriver()"><a style="cursor:pointer; color:#634271;">`+ 
    `<center>Assign truck</td>; 
} 

Antwort

0

Sie müssen die id als Parameter in der assignDriver() Funktion wie diese

`<td id="`+ driverId + `" class=blue style="cursor:pointer;" onclick="assignDriver("` + driverId +`")"><a style="cursor:pointer; color:#634271;">` 

Dann wird Ihr assignDriver() Funktion wie

function assignDriver(id){ 
    console.log(id); 
} 

sein passieren oder wenn Sie wollen nicht zu übergeben Sie die id Parameter dann Ihre assignDriver() Funktion wird,

012 sein
`<td id="`+ driverId + `" class=blue style="cursor:pointer;" onclick="assignDriver(this)"><a style="cursor:pointer; color:#634271;">` 

function assignDriver(_this){ 
    var id = _this.id; 
} 
+0

ist es möglich, es ohne zu passieren, um zu funktionieren? –

+0

Jetzt prüfen ....... –

+0

funktioniert nicht ..... –

Verwandte Themen