forked from saurabh/orbit4-5
47 lines
1.4 KiB
Plaintext
47 lines
1.4 KiB
Plaintext
<section id="main-wrap">
|
|
<div class="sign-up have-other-sign-in">
|
|
<div class="form">
|
|
<h3 class="login-logo">Please select a role</h3>
|
|
<div class="form-block">
|
|
<div class="form-list clearfix option-block">
|
|
<%= form_for @member_profile, :url => users_role_update_path, :html => { :multipart => true , :class=>"form-horizontal main-forms"} do |f| %>
|
|
<label>Roles</label>
|
|
<div class="control-group clear">
|
|
<% @roles.each do |role| %>
|
|
<input type="checkbox" class="get_status" name="member_profile[role_ids][]" value="<%= role.id.to_s %>" />
|
|
<label class="role-label">
|
|
<%= role.title %>
|
|
</label>
|
|
<% end %>
|
|
<input type="hidden" name="id" value="<%= @user_id %>" />
|
|
</div>
|
|
<div id="role_statuses">
|
|
|
|
</div>
|
|
<h3 class="line"></h3>
|
|
<input type="submit" value="Finish" class="btn btn-primary pull-right" />
|
|
<% end %>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</section>
|
|
<script type="text/javascript">
|
|
var statuse_area = $("#role_statuses");
|
|
$(".get_status").on("change",function(){
|
|
if($(this).is(":checked")){
|
|
$.ajax({
|
|
url : "/users/get_role_statuses",
|
|
type : "get",
|
|
dataType : "html",
|
|
data : {"roleId" : $(this).val()}
|
|
}).done(function(html){
|
|
statuse_area.append(html);
|
|
})
|
|
}else{
|
|
statuse_area.find("div[for="+ $(this).val() +"]").remove();
|
|
}
|
|
})
|
|
|
|
</script> |