Javascript 聊天机器人文本框功能不响应,显示教科书中输入的文本
嘿,我正在构建一个聊天机器人,我在html中使用一个简单的输入文本框和按钮,并且有一个启动功能。这是php。当我输入教科书时,屏幕上没有任何东西吸引我,按钮也不起作用,所以它不会在屏幕上显示我的文本和回复。函数似乎有一个错误,它是大学的,所以代码是给我的 这是我在这样一个网站上的第一篇帖子,所以如果我没有把所有的信息都放进去并充分解释我自己,请原谅 html行在下面,下面是函数的一部分?非常感谢你的任何建议Javascript 聊天机器人文本框功能不响应,显示教科书中输入的文本,javascript,php,html,Javascript,Php,Html,嘿,我正在构建一个聊天机器人,我在html中使用一个简单的输入文本框和按钮,并且有一个启动功能。这是php。当我输入教科书时,屏幕上没有任何东西吸引我,按钮也不起作用,所以它不会在屏幕上显示我的文本和回复。函数似乎有一个错误,它是大学的,所以代码是给我的 这是我在这样一个网站上的第一篇帖子,所以如果我没有把所有的信息都放进去并充分解释我自己,请原谅 html行在下面,下面是函数的一部分?非常感谢你的任何建议 <input id="talk" type="textarea" class="t
<input id="talk" type="textarea" class="tb5" name="searchterm" placeholder="Type to talk to me">
<input id="chat" type="submit" class="btn btn-success" onclick="start()"value="Chat">
var emptyCount=0;
function start(){
var text = document.getElementById('talk').value;
if(!text){
if(emptyCount == 0){
document.getElementById('bot').innerHTML = "<h2>You need to say
something first.</h2><br />";
}
else if(emptyCount ==1){
document.getElementById('bot').innerHTML = "<h2>Whats wrong
with you?</h2><br />";
}
else if(emptyCount == 2){
document.getElementById('bot').innerHTML = "<h2>If you send
another blank message I will deactive the chat button.</h2><br />";
}
else{
document.getElementById('bot').innerHTML = "<h2>Thats your
fault. Goodbye!</h2><br />";
document.getElementById('chat').style.display =
"none";
}
emptyCount ++;
}
}
代码中存在多个格式错误,例如emptyCount==1而不是emptyCount==1。这就是为什么一开始它可能不适合你。
您没有id为bot的输出容器。
只有当输入为空时,bot才会做出反应,并以不同的响应对其作出多达4次的反应。
世上没有这样的事。要么是,要么是,这是每个浏览器的默认设置。
请添加完整的代码,以便我们提供帮助。如何调用启动函数?你想要什么CHATTERBOX:参与-提问-玩得开心