javascript - 无需我请求此行为即可重定向到页面的按钮

标签 javascript html select

我有一个按钮,我试图让它根据选择框中的选项将 html 插入到列中。我已经查看了我的代码十几次,但无法理解它为什么会这样:我没有将代码插入 div 并显示它,而是被重定向到另一个网页 ".../newlsetters-%newsletteryear %”。不确定是什么导致了这种情况。任何帮助将不胜感激!

<h1>KMVCSS Newsletters</h1> <h1 style="font-weight: 100">2014 - 2017</h1>
<div class="n-body">
<form>
<select id="nbox" name="newsletters">
<option value="2017">Newsletter 2017</option>
</select>

<button id="nbutton" onclick="displayNewsletter();">Get Newsletter 
Link</button>
</form>

<div class="n-row">
<div id="col">
</div>
</div>
</div>

<script>
function displayNewsletter() {
    var selectedNewsletter = document.getElementById("nbox").value;
    var col= document.getElementById("col");
    var a = "<h2>2017</h2> <img alt='newsletter' src='http://clone.kmvcss.org/wpcontent/themes/nu2013/images/2017-Newsletter.png' width='60px' height='180px'/> <a href='https://drive.google.com/open?id=0B0vGa180vtK9aDlPZlFIMTRmcDJvZ0l5Ti1WMGxIV3RMV3RV'>";


    if (selectedNewsletter === "2017") {
        col.innerHtml = a;
}

</script>

最佳答案

<button id="nbutton" type='button' onclick="displayNewsletter();">Get Newsletter Link</button>

默认情况下它是一个提交按钮,浏览器执行表单提交并随后重定向到 url在表单中指定(在您的情况下它是空的)。

关于javascript - 无需我请求此行为即可重定向到页面的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47381193/

相关文章:

javascript - jQuery 自动完成 : How to complete multiple fields when entering data into one of them?

javascript - jQuery,切换按钮显示加号或减号

html - CSS/HTML : Tooltip pushing content down

php - 超链接 SQL 查询的第一个结果

mysql在一列中计算某些列的值

javascript - 一段时间后隐藏的 Div 不显示

javascript - setInterval 不适用于回调函数

html - 如何使用 Flex 垂直中心和视口(viewport)单位 vh?

sql - 如何在 PostgreSQL 中找到 IP 对的最高使用率?

php - Mysql 准备的 SELECT 语句未正确回显