【问题标题】:Paste html form data into url将 html 表单数据粘贴到 url
【发布时间】:2012-10-26 08:59:28
【问题描述】:

假设我有 2 种方法的资源:show 和 :index。我需要 :index 包含带有文本字段和提交按钮的简单表单,当用户将数据插入文本字段时,必须将此数据作为 :show 方法的资源的 :id 插入到 url 中。

例如,页面 url 看起来像 /s,当用户在表单中的字段中输入 123 并按提交时,他必须重定向到 /s/123。可以用 rails 或 html forms 完成吗?

【问题讨论】:

  • 大声笑,我只是不知道必须接受答案。我想我必须在这里使用javascript,但我不想。我的问题是使用 html 表单或一些 rails helper 来做到这一点。
  • 您不能动态生成具有/s/:id 结构的URL,其中:id 是仅HTML 的某个整数值。您可以关闭的方法是发出 <form> 一个 GET 请求,并为该字段提供一个 name="id" 属性。这将创建一个类似/s?id=123 的 URL。如果您想创建 URL /s/123,则必须使用 Javascript。 Rails 无法帮助您,因为您正在寻找的功能是客户端
  • 我是这么认为的,我只是希望可以使用rails helpers 生成javascript。非手动

标签: html ruby-on-rails ruby-on-rails-3 rest forms


【解决方案1】:

您是否有 s?id=123 我无法发表评论,这就是我发布的原因,如果有,请使用此代码

<form method="get">
  <input type="text" name="id">
  <input type="submit">
</form>

请记住,文本框的名称将出现在文本框中,现在它是 id,所以它应该是 s?id=value,当名称更改为 usd 时,url 将是 s?usd=value.

记得使用以下代码使用这些 url 执行功能。

if($_GET['textbox_name'] == true){//things to do}

【讨论】:

    猜你喜欢
    • 2010-11-08
    • 2019-08-25
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多