为了账号安全,请及时绑定邮箱和手机立即绑定

将变量传递给 html javascript 中的 onclick 方法

将变量传递给 html javascript 中的 onclick 方法

宝慕林4294392 2021-10-14 15:59:35
将变量传递给 onclick 方法。如何在 HTML 和 javascript 中执行此操作我将变量 userid 从 onclick 调用函数传递给被调用函数。<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>预期的结果是当我单击编辑按钮时,它应该将我带到 url /user_id/user/edit。所以用户ID是这里的整数。所以我应该看到/1/user/edit。但我在这里得到的是 http:/""/interviewer/edit 和 page not found 错误。所以我不知道如何将变量传递给 url。
查看完整描述

2 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

在document.location.href下面编辑你喜欢的应该有效。问题是 user_id一个 javascript 变量,而不是一个模板变量,所以你不要用 {{ }} 包装它。


 <script>

            function edituser(user_id) {

                console.log(user_id);

                document.location.href = "/" + user_id + "/user/edit/"

            }

</script>


查看完整回答
反对 回复 2021-10-14
?
撒科打诨

TA贡献1934条经验 获得超2个赞

      <script>

            function edituser(user_id) {

                console.log(user_id);

                document.location.href = "/" + user_id + "/user/edit/"

            }

        </script>

user_id 不需要在 {{}} 中


查看完整回答
反对 回复 2021-10-14
  • 2 回答
  • 0 关注
  • 314 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号