example -1 <% if @contest.extension_status == 'pending' %> <li><%= link_to 'Extend Contest', admin_extend_contest_path(id: @contest.id), {:remote => true, 'data-toggle' => "modal", 'data-target' => '#modal-window', title: "Extend Contest",id: "extend_contest_link"} %></li> <% elsif @contest.extension_status == 'complete' %> <li><%= link_to 'Alredy Extended', '#',title: "Alredy Extended", class: 'disabled' %></li> <% else %> <script> $('#refund_contest a').addClass('disabled'); $('#refund_contest a').text('Refunded'); $('#refund_contest a').attr('href', '#'); $('.status').text('closed'); </script>
sometime we have some data to send with onclick function , in genral onclick event function works like this:- $('id or class').on("click", function(){ // codes goes here }); here is example of call onclick function on any link, or div:- example -1 <input type="radio" id="1_star<%= val %>" name="rating<%= val %>" value="5" onclick = "set_rating(this,'<%= val %>');"/> <%= vote.hidden_field :rating, value: "", id: "rating_param_#{val}" %> <script type="text/javascript> function set_rating(elem, application_id){ //code goes here $('#rating_param_'+ application_id).get(0).value = rating; }; // ajax request $.ajax({ url: "/admin/dashboard/show_tickets", type: "GET", ...