alert with 3 button

When you click [x] the close button, will show the alert with 3 button
like below picture:

Show dialog message

You are trying to save a form?

Javier

Javier Quarite wrote in post #1040503:

Well then, the easiest way of doing that is:

  • inside the function that grabs the “save” action

$("#form_id").submit();

I’m not really sure the way colorbox works, what I gave works for example:

<%= link_to “save”, “#”, :remote=>true, :onclick=>“save_with_click”%>

function save_with_click(){

$("#form_id").submit();

}

I think you can do the same with your submit button

Javier

Javier Quarite wrote in post #1040531:

Yes, a page has many form to fill. when you click [x] close button, it
appear the dialog as above. When I try to click 'save' button, it won't
works..

--

Well then, the easiest way of doing that is:

* inside the function that grabs the "save" action

     $("#form_id").submit();

I'm not really sure the way colorbox works, what I gave works for
example:

<%= link_to "save", "#", :remote=>true, :onclick=>"save_with_click"%>

function save_with_click(){
     $("#form_id").submit();
}

I think you can do the same with your submit button

Javier

Ok, I give you the simple code.. Hope you can teach me.. Thank you.
Where should I place "form_id"??

<%= form_tag action_tasks_path do %>
  <table border="1">
    <tr>
      <td colspan="3" align="right">
        <a class='inline' href="#inline_content">[X]</a>
        <div style='display:none'>
          <div id='inline_content'>
            <b>Do you want to save changes made to this job?</b><br/>
               All details will be lost if you don't save them.
               <br/><br/>
               <%= link_to "Don't Save", main_home_path %> |
               <a href="javascript:parent.$.colorbox.close()">close</a>

               <%= link_to "save", "#", :remote => true, :onclick =>
"save_with_click"%>
          </div>
        </div>
      </td>
    </tr>
    <script>
      $(document).ready(function(){
        $(".inline").colorbox({inline:true, width:"500"});
      });
      function save_with_click(){
        $("#form_id").submit();
      }
    </script>
  </table>

  name: <%= text_field_tag :name, params[:name] %>
  Description:
  <%= text_area_tag :description, params[:description], :rows => 3 %>
<% end %>

By form_id I meant the ID of the form (you can view that by checking the source code). I guess it is new_action_tasks, but this is an ID generated by rails, you can give it a value by sending it like “:id=> my_id” inside form_tag

I suggest this cast http://railscasts.com/episodes/136-jquery

I might give you an idea of what I’m saying :slight_smile:

Javier

Hi Javier,

I think I don't use colorbox now..

so, do you know to use jQuery Impromptu??
http://trentrichardson.com/Impromptu/index.php

Yeah, I can do it.

<%= link_to "save", "#", :remote=>true, :onclick=>"save_with_click"%>
function save_with_click(){
  $("#form_id").submit();
}

change to:

<%= form_tag save_file_path, :id => 'mysubmitform' do %>
...

<a href="javascript:save();">save</a>
<script>
  function save(){
    $('#mysubmitform').submit();
    return false;
  }
</script>

...
<% end %>

This function can works for me!! I am using jquery colorbox.
Thank you, Javier.

Glad to hear that :slight_smile:

I tought you jus wanted to save it via AJAX that’s why I use that remote true, you can do that label using rails. Also that :id=>“mysubmitform” may not be needed, just check the id of the form using a debugger (firebug in firefox or the one that comes in chrome).

Javier