在javascript里面的onclick功能按钮

时间:2017-12-08 06:39:42

标签: java php html

我想将按钮指向另一个页面

function showInput() {
    document.getElementById("demo").innerHTML = '<input type="submit" 
    onclick="location.href = "addnewcustomer.php";" id ="newcust" 
    class="btnRegister" value = "New Customer">';
}

我希望当我点击New Customer按钮时,它会重定向到addnewcustomer.php,但是当我运行代码时,没有任何反复发生。

没有错误。只是按钮没有按我想要的方式运行

6 个答案:

答案 0 :(得分:1)

你必须在元素中转义引号。请尝试以下代码

&#13;
&#13;
function showInput() {
    document.getElementById("demo").innerHTML = '<input type="submit" onclick="location.href = \'addnewcustomer.php\';" id ="newcust" class="btnRegister" value = "New Customer">';
}
&#13;
<a onclick="showInput()" >Add New Buton</a>
<div id="demo"></div>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

您可以使用以下代码重定向页面。

&#13;
&#13;
function showInput() {
    document.getElementById("demo").innerHTML = '<input type="submit" id ="newcust" class="btnRegister" value = "New Customer" />';
}

document.getElementById("newcust").onclick = function () {
    location.href = "addnewcustomer.php";
}
&#13;
<div id="demo"></div>
<a onclick="showInput()" >Click To Get Button</a>
&#13;
&#13;
&#13;

答案 2 :(得分:0)

function showInput() {
    document.getElementById("demo").innerHTML = '<input type="submit" onclick="location.href = "yourpage.php";" id ="newcust" class="btnRegister" value = "New Customer">';
  }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a onclick="showInput()" >Click To Get Button</a>
<p id="demo"></p>
右键单击并检查按钮。

答案 3 :(得分:0)

试试这个

&#13;
&#13;
function showInput() {
 document.getElementById("demo").innerHTML = '<input type="submit" onclick="location.href = \'https://www.youtube.com/\';" class="btnRegister" value = "New Customer">';
}
showInput()
&#13;
<p id="demo">click</p>
&#13;
&#13;
&#13;

答案 4 :(得分:0)

这是因为您没有关闭输入标记 试试这个......

function showInput() {
document.getElementById("demo").innerHTML = '<input type="submit" 
 onclick="location.href =     "addnewcustomer.php";" id ="newcust" 
 class="btnRegister" value = "New Customer"/>';
}

如果您不关闭它,该按钮将无效。

答案 5 :(得分:0)

尝试下面的代码,转义字符串中缺少内部html文本。调用window.onload来触发您的方法并显示您的按钮。 HTH。

<head>
<script type="text/javascript">
    function showInput() {
        document.getElementById("demo").innerHTML = '<input type="submit" onclick="location.href = \'addnewcustomer.php\';" id ="newcust" class="btnRegister" value = "New Customer">';
    }
    window.onload = showInput;
    </script>
</head>
<body>
<p id="demo"></p>
</body>
相关问题