我写了一个带有文本框和提交按钮的简单html文件,它生成并document.write是一个取决于您提交内容的响应。我想让它生成一个响应,说如果该框为空,则输入内容。文本框的ID为chatinput,因此我在开头有以下代码

    var chatinput_box=document.getElementById('chatinput');
    var chatinput=chatinput_box.value;

然后有一个条件,尽管我无法使其正常工作。我试过了
    if(chatinput==""){}
    if(chatinput.length=0){}
    if(chatinput=null){}

和其他,但没有一个能正常工作。有人有其他想法吗?

最佳答案

应该是这样的:

var chatinput = document.getElementById("chatinput").value;
if (chatinput == "" || chatinput.length == 0 || chatinput == null)
{
    // Invalid... Box is empty
}

还是人手不足:
if (!document.getElementById("chatinput").value)
{
    // Invalid... Box is empty
}
=分配一个值,而==检查值是否相等。

08-06 12:32