ajax problem

Hi i created an application which using ajax method, but
unfortunately ma application is not working this is ma view page in
which i used ajax. here on clickint the links it should replace the
div "changing_layout"
on the basis of values passed to the controller but for me its not
working can any one please help me....

<div style="position:absolute;top:1px;left:1px">
<%= image_tag ("indexbackground.jpg",:size=>"1010x600")%></td></tr>
</div>
<div id ="header" style="position:absolute;top:1px;left:1px">
<%= image_tag ("indexbackground.jpg",:size=>"1000x120")%></td></tr>
</div>

<div id ="rules" style="position:absolute;top:200px;left:50px;">
<center>
<table BORDER=1>
<div class ="caption"> Rules And Regulations </div>

    <tr><td><font face=verdana size=2 color=#FF0000><%= image_tag
("cricinfoLogo.gif",:size=>"15x15") %> 10 Points for every correct
Answer</font></td></tr>
    <tr><td><font face=verdana size=2 color=#FF0000><%= image_tag
("cricinfoLogo.gif",:size=>"15x15") %> Wrong Answers are not
considered</font></td></tr>
    <tr><td><font face=verdana size=2 color=#FF0000><%= image_tag
("cricinfoLogo.gif",:size=>"15x15") %> Can only Register once from your
system</font></td></tr>
    <tr><td><font face=verdana size=2 color=#FF0000><%= image_tag
("cricinfoLogo.gif",:size=>"15x15") %> Can only Predict once a
day</font></td></tr>
    <tr><td><font face=verdana size=2 color=#FF0000><%= image_tag
("cricinfoLogo.gif",:size=>"15x15") %> Enter ur details again if
registration failed</font></td></tr>
</table>
</center>
</div>

<div id ="signin" style="position:absolute;top:200px;left:500px;">
<center>
<table BORDER=1>
  <div class ="caption"> Login </div>
  <tr>
  <td><%=link_to_remote image_tag("/images/cricinfoLogo.gif"),{:update
=> "changing_layout",:url => { :controller => 'home',:action =>
'change_layout',:value => 'registration'},:method =>
:get},:id=>'registr' %>
</td>

<td><%= link_to_remote 'reg',{ :update => 'changing_layout',:url => {
:controller => 'home',:action => :change_layout, :value =>
'registration'},:method => :get},:id=>'registr'%> </td>

  <td><%= link_to "Register",signupforuser_path(:value =>
"registration") %></td>
  </tr>
</table>
</center>
</div>
<div id ="changing_layout"
style="position:absolute;top:500px;left:350px;">
<center>
<table BORDER=1>
  <div class ="caption"> Registration </div>
  <tr>
  <td></td>
  </tr>
</table>
</center>
</div>

<div style="position:absolute;top:40px;left:10px">
<center>
<table>
<tr>
<td><a href="http://cricinfo.com" target="cricinfo" >
<%= image_tag ("cricket_logo.jpg",:size=>"30x30")%></a></td>

<td><font face=verdana size=5 color=#ffffff><b>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2011 WORLD CUP INDIA- CRICKET CONTEST</font></b></td></tr>
</table>
</div>

<div style="position:absolute;top:40px;left:1350px">
<%= image_tag ("beta.png",:size=>"50x50") %><br>
</div>

this is ma controller

class HomeController < ApplicationController
def index

end

def change_layout
puts"halooooooooo"
puts params[:value].inspect
end

end

Hi i created an application which using ajax method, but
unfortunately ma application is not working this is ma view page in
which i used ajax. here on clickint the links it should replace the
div "changing_layout"
on the basis of values passed to the controller but for me its not
working can any one please help me....

What is not working? Check in development.log to see if the params
are getting sent correctly, and what it says is happening next.

<div style="position:absolute;top:1px;left:1px">
<%= image_tag ("indexbackground.jpg",:size=>"1010x600")%></td></tr>
</div>
<div id ="header" style="position:absolute;top:1px;left:1px">
<%= image_tag ("indexbackground.jpg",:size=>"1000x120")%></td></tr>
</div>

<div id ="rules" style="position:absolute;top:200px;left:50px;">
<center>
<table BORDER=1>
<div class ="caption"> Rules And Regulations </div>

<tr><td><font face=verdana size=2 color=#FF0000><%= image_tag
("cricinfoLogo.gif",:size=>"15x15") %> 10 Points for every correct
Answer</font></td></tr>
<tr><td><font face=verdana size=2 color=#FF0000><%= image_tag
("cricinfoLogo.gif",:size=>"15x15") %> Wrong Answers are not
considered</font></td></tr>
<tr><td><font face=verdana size=2 color=#FF0000><%= image_tag
("cricinfoLogo.gif",:size=>"15x15") %> Can only Register once from your
system</font></td></tr>
<tr><td><font face=verdana size=2 color=#FF0000><%= image_tag
("cricinfoLogo.gif",:size=>"15x15") %> Can only Predict once a
day</font></td></tr>
<tr><td><font face=verdana size=2 color=#FF0000><%= image_tag
("cricinfoLogo.gif",:size=>"15x15") %> Enter ur details again if
registration failed</font></td></tr>
</table>
</center>
</div>

<div id ="signin" style="position:absolute;top:200px;left:500px;">
<center>
<table BORDER=1>
<div class ="caption"> Login </div>
<tr>
<td><%=link_to_remote image_tag("/images/cricinfoLogo.gif"),{:update
=> "changing_layout",:url => { :controller => 'home',:action =>
'change_layout',:value => 'registration'},:method =>
:get},:id=>'registr' %>
</td>

<td><%= link_to_remote 'reg',{ :update => 'changing_layout',:url => {
:controller => 'home',:action => :change_layout, :value =>
'registration'},:method => :get},:id=>'registr'%> </td>

<td><%= link_to "Register",signupforuser_path(:value =>
"registration") %></td>
</tr>
</table>
</center>
</div>
<div id ="changing_layout"
style="position:absolute;top:500px;left:350px;">
<center>
<table BORDER=1>
<div class ="caption"> Registration </div>
<tr>
<td></td>
</tr>
</table>
</center>
</div>

<div style="position:absolute;top:40px;left:10px">
<center>
<table>
<tr>
<td><a href="http://cricinfo.com" target="cricinfo" >
<%= image_tag ("cricket_logo.jpg",:size=>"30x30")%></a></td>

<td><font face=verdana size=5 color=#ffffff><b>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2011 WORLD CUP INDIA- CRICKET CONTEST</font></b></td></tr>
</table>
</div>

<div style="position:absolute;top:40px;left:1350px">
<%= image_tag ("beta.png",:size=>"50x50") %><br>
</div>

this is ma controller

class HomeController < ApplicationController
def index

end

def change_layout
puts"halooooooooo"
puts params[:value].inspect
end

Have you got a change_layout view to be rendered? Normally for ajax
you would render it without layout.

Colin

what i meant is on clicking the link below in short

<%=link_to_remote image_tag("/images/
cricinfoLogo.gif"),{:update

=> “changing_layout”,:url => { :controller => ‘home’,:action =>

‘change_layout’,:value => ‘registration’},:method =>

:get},:id=>‘registr’ %>

it should replace the div below

<div id ="changing_layout"

style=“position:absolute;top:
500px;left:350px;”>

Registration

for that i write one js file called change_layout.js.rjs(sorry for not mentioning that)
given below

puts"hhiiiiiiiiiiiiiiiiii"
if params[:value] == ‘registration’
page[:change_layout].replace_html :partial => registration

but its not replacing that div

what i meant is on clicking the link below in short

<%=link_to_remote image_tag("/images/
cricinfoLogo.gif"),{:update

=> "changing_layout",:url => { :controller => 'home',:action =>
'change_layout',:value => 'registration'},:method =>
:get},:id=>'registr' %>

it should replace the div below

<div id ="changing_layout"

style="position:absolute;top:

500px;left:350px;">

<center>
<table BORDER=1>
<div class ="caption"> Registration </div>
<tr>
<td></td>
</tr>
</table>
</center>
</div>

for that i write one js file called change_layout.js.rjs(sorry for
not mentioning that)
given below

puts"hhiiiiiiiiiiiiiiiiii"
if params[:value] == 'registration'
page[:change_layout].replace_html :partial => registration

but its not replacing that div

- Show quoted text -

    > Hi i created an application which using ajax method,
but
    > unfortunately ma application is not working this is ma view
page in
    > which i used ajax. here on clickint the links it should replace
the
    > div "changing_layout"
    > on the basis of values passed to the controller but for me its
not
    > working can any one please help me....

    What is not working? Check in development.log to see if the params
    are getting sent correctly, and what it says is happening next.

    >
    > <div style="position:absolute;top:1px;left:1px">
    > <%= image_tag
("indexbackground.jpg",:size=>"1010x600")%></td></tr>
    > </div>
    > <div id ="header" style="position:absolute;top:1px;left:1px">
    > <%= image_tag
("indexbackground.jpg",:size=>"1000x120")%></td></tr>
    > </div>
    >
    >
    > <div id ="rules" style="position:absolute;top:200px;left:50px;">
    > <center>
    > <table BORDER=1>
    > <div class ="caption"> Rules And Regulations </div>
    >
    > <tr><td><font face=verdana size=2 color=#FF0000><%= image_tag
    > ("cricinfoLogo.gif",:size=>"15x15") %> 10 Points for every correct
    > Answer</font></td></tr>
    > <tr><td><font face=verdana size=2 color=#FF0000><%= image_tag
    > ("cricinfoLogo.gif",:size=>"15x15") %> Wrong Answers are not
    > considered</font></td></tr>
    > <tr><td><font face=verdana size=2 color=#FF0000><%= image_tag
    > ("cricinfoLogo.gif",:size=>"15x15") %> Can only Register once from
your
    > system</font></td></tr>
    > <tr><td><font face=verdana size=2 color=#FF0000><%= image_tag
    > ("cricinfoLogo.gif",:size=>"15x15") %> Can only Predict once a
    > day</font></td></tr>
    > <tr><td><font face=verdana size=2 color=#FF0000><%= image_tag
    > ("cricinfoLogo.gif",:size=>"15x15") %> Enter ur details again if
    > registration failed</font></td></tr>
    > </table>
    > </center>
    > </div>
    >
    >
    > <div id ="signin" style="position:absolute;top:200px;left:500px;">
    > <center>
    > <table BORDER=1>
    > <div class ="caption"> Login </div>
    > <tr>
    > <td><%=link_to_remote
image_tag("/images/cricinfoLogo.gif"),{:update
    > => "changing_layout",:url => { :controller => 'home',:action =>
    > 'change_layout',:value => 'registration'},:method =>
    > :get},:id=>'registr' %>
    > </td>
    >
    > <td><%= link_to_remote 'reg',{ :update => 'changing_layout',:url
=> {
    > :controller => 'home',:action => :change_layout, :value =>
    > 'registration'},:method => :get},:id=>'registr'%> </td>
    >
    > <td><%= link_to "Register",signupforuser_path(:value =>
    > "registration") %></td>
    > </tr>
    > </table>
    > </center>
    > </div>
    > <div id ="changing_layout"
    > style="position:absolute;top:500px;left:350px;">
    > <center>
    > <table BORDER=1>
    > <div class ="caption"> Registration </div>
    > <tr>
    > <td></td>
    > </tr>
    > </table>
    > </center>
    > </div>
    >
    >
    >
    >
    >
    >
    > <div style="position:absolute;top:40px;left:10px">
    > <center>
    > <table>
    > <tr>
    > <td><a href="http://cricinfo.com" target="cricinfo" >
    > <%= image_tag ("cricket_logo.jpg",:size=>"30x30")%></a></td>
    >
    > <td><font face=verdana size=5 color=#ffffff><b>
    >
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    > 2011 WORLD CUP INDIA- CRICKET CONTEST</font></b></td></tr>
    > </table>
    > </div>
    >
    > <div style="position:absolute;top:40px;left:1350px">
    > <%= image_tag ("beta.png",:size=>"50x50") %><br>
    > </div>
    >
    >
    > this is ma controller
    >
    >
    > class HomeController < ApplicationController
    > def index
    >
    > end
    >
    >
    > def change_layout
    > puts"halooooooooo"
    > puts params[:value].inspect
    > end

    Have you got a change_layout view to be rendered? Normally for ajax
    you would render it without layout.

    Colin

Could you not top post please, it makes it more difficult to follow
the thread, and easier to forget to reply to something, for example
you did not reply to my question asking what is in the log.

See further question below

what i meant is on clicking the link below in short

<%=link_to_remote image_tag("/images/
cricinfoLogo.gif"),{:update

=> "changing_layout",:url => { :controller => 'home',:action =>
'change_layout',:value => 'registration'},:method =>
:get},:id=>'registr' %>

it should replace the div below

<div id ="changing_layout"

style="position:absolute;top:

500px;left:350px;">

<center>
<table BORDER=1>
<div class ="caption"> Registration </div>
<tr>
<td></td>
</tr>
</table>
</center>
</div>

for that i write one js file called change_layout.js.rjs(sorry for
not mentioning that)
given below

puts"hhiiiiiiiiiiiiiiiiii"

Is the puts output appearing?

Colin

Colin Law wrote:

Could you not top post please, it makes it more difficult to follow
the thread, and easier to forget to reply to something, for example
you did not reply to my question asking what is in the log.

See further question below

</table>
</center>
</div>

for that i write one js file called change_layout.js.rjs(sorry for
not mentioning that)
given below

puts"hhiiiiiiiiiiiiiiiiii"

Is the puts output appearing?

Colin

ok sir i willl follow in that mannnner

in the console value parameter is getting
its coming lik this
halooooooooo
"registration"
[4;36;1mSQL (2.1ms) [0m [0;1mSET client_min_messages TO
'panic' [0m
[4;35;1mSQL (1.7ms) [0m [0mSET client_min_messages TO 'notice' [0m

Processing HomeController#change_layout (for 127.0.0.1 at 2010-07-20
14:07:05) [GET]
Parameters: {"value"=>"registration"}

Is there nothing in development.log after that?

Colin

Colin Law wrote:

Perhaps ajax is not defined then. Have you remembered to in include
the Protoype javascript library? Put
jacascript_include_tag :defaults
in the head in your layout.

Colin

Colin Law wrote: