2017-06-29 15 views
-1

assignトラックのid値をassignDriver関数に渡すにはどうすればよいですか?関数に動的id値を渡す

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>; 
} 

答えて

0

は、次に、あなたのassignDriver()機能が

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

のようになります。この

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

ようassignDriver()関数にパラメータとしてidを渡す必要があるか、したくない場合idのパラメータを渡してから、assignDriver()の機能は、

`<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

機能しなくても入手できますか? –

+0

今すぐチェック....... –

+0

が動作していません..... –

関連する問題