首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >非常基本的eruby表单问题:无法获得submit按钮来做任何事情

非常基本的eruby表单问题:无法获得submit按钮来做任何事情
EN

Stack Overflow用户
提问于 2014-02-27 23:35:32
回答 1查看 92关注 0票数 0

这是在我的.erb文件中:

代码语言:javascript
复制
<form  method="post" action="/login" id="login" enctype="text/plain"> 
Username: <input type="text" id="username" placeholder="Enter username here">
Password: <input type="password" id="password" placeholder="Enter password here">
<%= @error (will display if wrong) %>
<input TYPE="button" VALUE="Submit" />
</form>

这是在我的.rb文件中:

代码语言:javascript
复制
post '/login' do
  #connects to database
  if #connection successful
    # does something
  else
    #do something else
  end
end

但是,当我尝试单击“提交”按钮登录时,什么也没有发生。最初,我连接到数据库并检查信息,但在那之后,我只是尝试将错误消息设置为某个值,但即使这样也不起作用。我知道我漏掉了一些愚蠢的东西。哪一块不在那里?(将Postgres与Eruby结合使用,并在Heroku上运行。)

EN

回答 1

Stack Overflow用户

发布于 2014-02-28 00:35:32

您使用的是inputbutton type,文档中说:

元素表示没有默认行为的按钮。

当你想把一些input行为附加到一个按钮上时,通常会用到这种类型的javascript控件。为了提交表单,您需要type=submit

输入元素表示一个按钮,当该按钮被激活时,将提交表单。

因此,在您的Erb文件中,更改以下行:

代码语言:javascript
复制
<input TYPE="button" VALUE="Submit" />

代码语言:javascript
复制
<input TYPE="submit" VALUE="Submit" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22073144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档