Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 表单输入不接受空格_Javascript_Html_Css_Input - Fatal编程技术网

Javascript 表单输入不接受空格

Javascript 表单输入不接受空格,javascript,html,css,input,Javascript,Html,Css,Input,我有一个使用JavaScript的表单,它使用“if/else”语句根据用户的输入将用户发送到不同的页面。但是,输入字段不接受空格。它将接受除空格以外的所有字符。我似乎不知道是什么原因造成的 编辑:我已经为整个表单添加了HTML,包括提交按钮 编辑2:我还更新了我的JS以反映“switch”语句,而不是像Jojo先生建议的那样 编辑3:只是为了澄清一下,如果我在过去的空间,它将工作。但如果我只是键入它们,它将不会显示空格 下面是输入表单附带的HTML、CSS和JS。最好编写代码 我已经解决了!这

我有一个使用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;
}