多功能/嵌套表格?

时间:2011-11-03 19:26:24

标签: html ruby forms sinatra

是否可以使用sinatra创建多功能/嵌套表单?

现在我正在做这样的事情:

<form action="/section/<%= section.id %>" method="post">

  <input type="hidden" name="_method" value="put">
  <input name="heading" value="<%= section.heading>">
  <input type="submit" name="update" value="Update Section">

  <form action="/section/<%= section.id %>" method="post">
    <input type="hidden" name="_method" value="delete">
    <input type="submit" name="delete" value="Delete Section">
  </form>

</form>

使用第二个<form>部分,两个提交按钮都指向delete /section/:id。如果没有第二个<form>,则两个提交按钮都指向put /section/:id

我想有一个带有更新和删除按钮的表单,但似乎任何提交按钮都具有上次使用的html动词的值。这甚至可能与sinatra有关吗?还是我坚持使用<a>链接而不是按钮?

1 个答案:

答案 0 :(得分:0)

现在我知道这不是有效的语法,这种魔法需要 javascript。