寶慕林4294392
2021-10-14 15:59:35
將變量傳遞給 onclick 方法。如何在 HTML 和 javascript 中執(zhí)行此操作我將變量 userid 從 onclick 調(diào)用函數(shù)傳遞給被調(diào)用函數(shù)。<tbody> {% for each_user in detail %} <tr> <td>{{ each_user.userss_name }}</td> <td>{{ each_user.userss_email }}</td> <td><input class="btn btn-info" type="button" value="Edit" id="edit" onclick="editUser('\''+ '{{ each_user.userss_id }}' +'\'')"></td> </tr> {% endfor %} </tbody>我的腳本代碼是 <script> function edituser(user_id) { console.log(user_id); document.location.href = "/'{{ user_id }}'/user/edit/" } </script>預(yù)期的結(jié)果是當(dāng)我單擊編輯按鈕時,它應(yīng)該將我?guī)У?url /user_id/user/edit。所以用戶ID是這里的整數(shù)。所以我應(yīng)該看到/1/user/edit。但我在這里得到的是 http:/""/interviewer/edit 和 page not found 錯誤。所以我不知道如何將變量傳遞給 url。
2 回答

紫衣仙女
TA貢獻(xiàn)1839條經(jīng)驗 獲得超15個贊
在document.location.href下面編輯你喜歡的應(yīng)該有效。問題是 user_id一個 javascript 變量,而不是一個模板變量,所以你不要用 {{ }} 包裝它。
<script>
function edituser(user_id) {
console.log(user_id);
document.location.href = "/" + user_id + "/user/edit/"
}
</script>

撒科打諢
TA貢獻(xiàn)1934條經(jīng)驗 獲得超2個贊
<script>
function edituser(user_id) {
console.log(user_id);
document.location.href = "/" + user_id + "/user/edit/"
}
</script>
user_id 不需要在 {{}} 中
添加回答
舉報
0/150
提交
取消