是否可以使用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>
链接而不是按钮?
答案 0 :(得分:0)
现在我知道这不是有效的语法,这种魔法需要 javascript。