Going with the just jquery it joke i was wondering in my website i have a link that says "Add". After clicking it the page refreshes and it says remove. I figure this would be better with ajax and not require the page to reload. How do i do this with jquery (should i do it in jquery?) and how do i know when the server receives the add so i can update my picture (i am sure there is a processing/complete state?)
                
                A: 
                
                
              
            You should do this with jQuery :)
something like...
$("#input").click(function(){
    if( $("#input").val() == "add" ) {
        $("#input").val("remove");
    }
});
Throw some ajax in there to do the work.
                  jjclarkson
                   2009-09-21 14:27:39
                
              
                +1 
                A: 
                
                
              
            - Make a function that get's triggered when the link is clicked.
 - make an ajax-call to server.
 - You can define a callback-method that will be triggered if the ajax-call is successful.
 - In the callback-function: change Add to Delete.
 
In a nutshell :-)
                  Natrium
                   2009-09-21 14:28:44
                
              
                +4 
                A: 
                
                
              
            jQuery AJAX functions let you specify success and failure functions.
$("#mylink").click (function () {
  $.ajax({
    type: "POST", // or GET
    url: "/my/address.php",
    data: "someData=someThing&someMore=somethingElse",
    success: function(data){
     $("#someElement").doSomething().
    }
  });
  return false; // stop the browser following the link
};
For more read the jQuery AJAX page - it has loads of examples).
                  slightlymore
                   2009-09-21 14:30:44
                
              
                
                A: 
                
                
              
            Quick intro to jquery.
HTML:
<a href="#" id="mylink"><img src="add.jpg"/></a>
Javascript:
$(function() {
   //Everything inside here is called on page-load
   // This selects the link element by its id and add an onclick handler
   $("#mylink").click(function() {
        post_url = (The url to post to the server);
        $.post(url, function() {
           // This is called when the AJAX finishes successfully.
           // Select the image element and modify the src attribute
           $("#mylink img").attrib("src", "remove.jpg");
        });
   });
});
                  kgiannakakis
                   2009-09-21 14:32:31
                
              
                
                A: 
                
                
              
            You can do it Jquery,its a great tool for it.
Basically, add a click event handler to your link as given below:
<a href="/url" id="add-button">  Add </a>
<script>
function callback(response) {
  // remove add button here and add the "remove " button
 }
 $('#add-button').click( function() {
   $.get( this.href, data, callback);
  //or
   $.post( this.href, data, callback);
 }
</script>
                  Rishav Rastogi
                   2009-09-21 14:32:33
                
              
                
                A: 
                
                
              
            This would be the needed jQuery function: http://docs.jquery.com/Events/toggle
                  powtac
                   2009-09-21 14:33:22