javascript - 在javascript中单击一个页面上的按钮时在不同页面中制作 anchor 标记

标签 javascript html

我有制作 anchor 标记的代码

<script>
function showlogout() {       
    var mydiv = document.getElementById("demo");
    var aTag = document.createElement('a');
    aTag.setAttribute('href',"www.google.com");
    aTag.innerHTML = "link text";
    mydiv.appendChild(aTag);   
}
</script>

我在同一页面上有一个表单代码

 <form action="/login" method="post" onclick="showlogout()" >
    <div class="form-group">
        <label>Email</label>
        <input type="text" class="form-control" name="email">
    </div>
    <div class="form-group">
        <label>Password</label>
        <input type="password" class="form-control" name="password">
    </div>

    <button type="submit">Login</button>
</form>

但是当我在记录详细信息后被定向到登录页面时 我无法看到此 anchor 标记,但能够看到所有其他详细信息
正在呈现哪个/登录页面。

我希望 anchor 标记应该在/登录页面上可见 一旦我登录,点击登录按钮即可查看详细信息。

最佳答案

您正在尝试附加到不存在的 div。问题行是 var mydiv = document.getElementById("demo"); 您需要添加一个 id 为 demo 的 div 即可工作。您可能还需要阻止默认的表单提交操作。 为此:

$('form').submit(function (e) {
    e.preventDefault();
});

编辑: 好吧,无论如何,这就是让它在同一页面上工作的方法...如果您想将链接从一个页面传递到另一个页面,您必须使用某种方法来保存更改,例如使用 cookie 或本地存储。

关于javascript - 在javascript中单击一个页面上的按钮时在不同页面中制作 anchor 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28592265/

相关文章:

Javascript正则表达式无法分割

javascript - 调用输入的点击事件在 Safari 中不起作用

javascript - 为什么我没有使用 ajax 从按钮获取动态值

html - 如何检索特定站点主页的 HTML 代码

javascript - 在 HTML5 存储中存储 JSON 数组不起作用

javascript - 如何将 Fullcalendar 插件中的日期与日期数组进行比较

javascript - 有谁知道如何在本地存储由 javascript 函数所做的 css 更改?

javascript - 带有叠加层的 Titanium.Media.showCamera,通过事件

javascript - 如何使用 AJAX 发送单独的表单数据以进行回复?

Javascript 转换器编码错误 ~ 显示错误