我有问题:如果注册或登录表格有错误,我想调用模态错误。
那么如何从控制器调用 js 或者我应该怎么做呢?
这是我的控制器:
def create
@user = User.new(params[:user])
if @user.save
# Handle a successful save.
else
render :js => ('#login').modal('show')
end
end
像这样,但以正确的方式。
我有问题:如果注册或登录表格有错误,我想调用模态错误。
那么如何从控制器调用 js 或者我应该怎么做呢?
这是我的控制器:
def create
@user = User.new(params[:user])
if @user.save
# Handle a successful save.
else
render :js => ('#login').modal('show')
end
end
像这样,但以正确的方式。
确保您正确地创建和声明您的模态:
HTML:
<head>
<link href="path/to/bootstrap.css" rel="stylesheet">
<script src="path/to/jquery.js"></script>
<script src="path/to/bootstrap-modal.js"></script>
</head>
<div id="login" class="modal hide fade in" style="display: none;">
<div class="modal-header">
...
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
...
</div>
</div>
JS:
$('#login').modal({ ... });
Rails(不是我的专长,主要是你的示例代码):
def create
@user = User.new(params[:user])
if @user.save
# Handle a successful save.
else
render :js => "('#login').modal('show');"
end
**请注意,我在文档render :js
中指定的参数周围添加了双引号。