簡體   English   中英

簡單的JavaScript不起作用

[英]Simple JavaScript Doesn't Work

我已經寫了下面提到的javascript,並調用了按鈕單擊事件,但是以某種方式它不起作用,請有人幫忙。

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
</head>
<script type="text/javascript">
function f1()
{
    var x=document.getElementById("txt1").innerHTML
    if(x==1)
    {
        alert("hello");
    }
}
</script>
<body>
    <form id="form1">
        <input type="text" id="txt1"/><br/>
        <input type="button" id="btn1" value="submit" onclick="f1()"/>
    </form>
</body>
</html>

它不應是.innerHTML ,而應是.value

當您應該獲取value時,您正在嘗試從輸入字段獲取innerHTML ,否則它將始終是undefined

更改:

var x = document.getElementById("txt1").innerHTML;

至:

var x = document.getElementById("txt1").value;

JSFiddle示例

http://jsfiddle.net/moogs/dNWNP/1/

您應該使用value而不是innerHTML

var x=document.getElementById("txt1").value;

參見jsfiddle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM