-1

ボタンタグのテキストをリセットしようとしています。ユーザーがボタンをクリックすると、ajax 呼び出しが行われ、ボタンのタイトルが応答メッセージ (成功または失敗) に変更されます。さらに変更を加えたい場合は、それを [保存] に戻す必要があります。今は応答メッセージにとどまります

// SAVE NEW STUDENT DETAILS
  $('#save_student_detail_changes').live('click',function(){
    $('#save_student_detail_changes').text('Save');
    var changes ='&';
    // FIND ALL THE INPUT CHILDREN OF #STUDENT_DETAILS AND INSERT THE VALUE ATTRIBUTE AND THE COL ATTRIBUTE INTO THEIR OWN VARIABLES
     $('#student_details').find("input").each(function() { 
      var value = $(this).attr('value');// VARIABLE FOR VALUE ATTRIBUTE OF INPUT TAG
      var column = $(this).attr('col');// VARIABLE FOR COL ATTRIBUTE OF INPUT TAG
      changes += column + '=' + value + '&' ;// BUILDS THE AJAX QUERY STRING
      var lin = $(this).parent().attr('rel');// GET ID ATTRIBUTE DETAILS
      $(this).parent().attr('id',lin);// MAKE NEW ATTRIBUTE WITH DETAILS FROM ID ATTRIBUTE
      $(this).parent().removeAttr('rel');// REMOVE ID ATTRIBUTE
      $(this).replaceWith(value); // REPLACE INPUT ELEMENT WITH VALUE THAT WAS INSERTED

      });
      $(this) // AJAX CALL
        .html(ajax_load) // SHOW LOADING SPINNING WHEEL
        .load(loadUrl,"form_being_submitted=save_student_detail_changes"+changes);
      $(this).fadeOut(3000);// FADE OUT SAVE BUTTON
4

1 に答える 1

0

結局、.ajax()メソッドを使用することになりました。より多くの制御があります。

http://api.jquery.com/jQuery.ajax/

于 2012-09-13T01:25:20.090 に答える