我有一个使用remote_form_for标记提交的表单。
视图
<% form_remote_tag(:url => { :action => 'create' }) do %>
a bunch of fields
<% end %>
控制器
def create
if @greeting.can_save?
respond_to do |format|
format.html {redirect_to board_link(@board)}
format.js #close the iframe and r
从web中的post请求中获取表单数据有什么窍门吗?在使用js FormData()在前端提交表单时,我似乎无法使用submitting或FormData。我已经检查了http请求,以验证表单数据正在传递给服务器。
JS表格提交
var formData = new FormData();
formData.append('Email', 'email@notarealemail.com');
formData.append('Password', '123');
// submit data us
描述:I有一个用于用户友好输入的表单:
但我不能以这种方式提交表单,因为我的表单操作模型如下:
public string Title { get; set; } // First input
public string Description { get; set; } // Second input
public string SportsmanId { get; set; } // Not used
public List<WorkoutExerciseParam> WorkoutExerciseParams { get; set;
这是控制器代码:
respond_to do |format|
if user
format.js { render js: 'enter_your_password()' }
else
format.js { render js: 'check_your_email()' }
end
end
当我通过提交一个表单来调用它时,我会得到以下错误:
ActionController::UnknownFormat
我有一个输入,JS使用它来控制提交两个具有不同操作的表单,但是只会提交其中的一个,并且它应该包括这个输入。
我可以使用隐藏输入来实现,当原始的值发生变化时,使用JS来更改它们的值,但我想知道是否有HTML5解决方案。
下面是我的JS代码:
$(function(){
$('#originalOne').change(function(){
// check if I should disable a form
$('.hiddenOnes').val($(this).val());
})
});