我不确定这是纯粹的Rails问题还是有一些JS重叠。
我有一个表格,我是提交远程通过JS。它工作得很好,在提交之后,我在create.js.erb文件中有一些JS回调,等等。
问题是,现在我试图向混合文件中添加一个文件输入。现在,当表单提交时,请求将按预期处理(记录加载、上传文件处理等)。除了请求被切换到HTML,而不是JS之外,所以我随后被重定向,而不是调用JS。在我的控制器中的示例:
respond_to do |format|
format.html { redirect_to @record, notice: 'Record was successfully created
-单击表单输入,按ENTER键
<form onsubmit="return false;">
<button style="display: none !important;" onclick="alert('!! Should NOT see this !!');">Hidden Button</button>
Click in input, press ENTER: <input type="text" />
<p>
&l