Javascript 表单输入不接受空格
我有一个使用JavaScript的表单,它使用“if/else”语句根据用户的输入将用户发送到不同的页面。但是,输入字段不接受空格。它将接受除空格以外的所有字符。我似乎不知道是什么原因造成的 编辑:我已经为整个表单添加了HTML,包括提交按钮 编辑2:我还更新了我的JS以反映“switch”语句,而不是像Jojo先生建议的那样 编辑3:只是为了澄清一下,如果我在过去的空间,它将工作。但如果我只是键入它们,它将不会显示空格 下面是输入表单附带的HTML、CSS和JS。最好编写代码Javascript 表单输入不接受空格,javascript,html,css,input,Javascript,Html,Css,Input,我有一个使用JavaScript的表单,它使用“if/else”语句根据用户的输入将用户发送到不同的页面。但是,输入字段不接受空格。它将接受除空格以外的所有字符。我似乎不知道是什么原因造成的 编辑:我已经为整个表单添加了HTML,包括提交按钮 编辑2:我还更新了我的JS以反映“switch”语句,而不是像Jojo先生建议的那样 编辑3:只是为了澄清一下,如果我在过去的空间,它将工作。但如果我只是键入它们,它将不会显示空格 下面是输入表单附带的HTML、CSS和JS。最好编写代码 我已经解决了!这
我已经解决了!这是一个我链接到影响空间的页面的脚本,我不完全确定影响空间的脚本内容是什么,但问题已经解决。哪里是
?(结束标记)你的css是错误的onSubmit
属性应该是checkAnswers()
而不返回。还有,你说不接受空格是什么意思?请您提供更多详细信息,说明在文本框中添加空格时会发生什么情况。谢谢。@LuketheGeek我的意思是文本框不接受空格作为字符。@MisterJojo它在提交按钮下面。我已经编辑了这篇文章,把整个表格都包括进来,以供澄清。谢谢!我已经在我的代码中实现了这一点,而且它肯定要干净得多。但是,我仍然不确定为什么输入不接受空格作为字符。@BenSmith通常应该这样做,但这里不可能理解您可能会采取什么措施来解决此问题,您提供的代码没有显示任何此类内容
function checkAnswer(){
let response = document.getElementById('state').value;
switch (response) {
case 'Kentucky':
case 'kentucky':
case 'KY':
case 'ky':
case 'New York':
case 'new york':
case 'NY':
case 'ny':
case 'Washington':
case 'Washington St':
case 'Washington ST':
case 'Washington st':
case 'washington':
case 'washington state':
case 'Washington State':
case 'Washington state':
case 'washington State':
case 'wa':
case 'WA':
location = 'xyz.com'; // 'right.html';
break;
default:location = 'https://google.com'; // 'wrong.html';
break;
}
return false;
}