【问题标题】:I need to check if user clicked on ok or clicked on cancel? [closed]我需要检查用户是否单击了确定或单击了取消? [关闭]
【发布时间】:2019-08-10 20:28:39
【问题描述】:
var name = prompt("What's your name writer?");
var firstletr = name.slice(0,1).toUpperCase(); 
var remaining = name.slice(1,name.length).toLowerCase();
name = (firstletr+remaining+"'s journal"); 

if (name!=null || name!="") 
{ 
  document.getElementById('username').innerHTML= true; 
} 

else { 
  document.getElementById('username').innerHTML= false; 
}

【问题讨论】:

  • 您可能想要对问题进行某种类型的描述。也许告诉你已经尝试过什么等。不过,在这种情况下,你应该尝试将 if/else 移到 name = (first... sn-p 上方,而不是将 innerHTML 设置为 false,而是将其设置为 innerHTML 应该具有的文本。

标签: javascript


【解决方案1】:

来自Mozilla Javascript docs

当用户单击确定按钮时,在输入字段中输入的文本被返回。如果用户在没有输入任何文本的情况下单击“确定”,则返回一个空字符串。如果用户点击取消按钮,该函数返回null。

这意味着如果name 为空,那么您知道用户单击了取消。如果它是任何其他值(包括空字符串),则他们单击“确定”。

【讨论】:

    猜你喜欢
    • 2013-11-01
    • 2018-01-21
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-24
    • 1970-01-01
    相关资源
    最近更新 更多