1

私はこのような機能を持っています:

jQuery.fn.stickyNotes.createNote = function(root) {

   var record_no;

   $.get(root+"/blocks/stickynotes/max_records.php", function(resp) {
      alert(resp);
      record_no=resp;
   })

   var note_stickyid = record_no;
   ...
}

max_record.php は次のようになります。

 <?php
     require_once('../../config.php');
     global $DB;

     $max_id = $DB->get_record_sql('
                  SELECT max(stickyid) as max_id   
                  FROM mdl_block_stickynotes
               ');
     $stickyid= $max_id->max_id+1;
     echo $stickyid;
 ?>

resp がアラートで正しい値を示しているのに、records_no に値がないのはなぜだろうか。

4

2 に答える 2

0

これを試して:

var record_no= '';

   $.get(root+"/blocks/stickynotes/max_records.php", function(resp) {
      alert(resp);
      record_no+=resp;
   })
于 2013-07-03T17:20:55.367 に答える