0

これを達成することは可能ですか?私はすでにajaxの結果から必要な値を取得していますが、2番目の部分では、その値を別のイベントから返す必要があります。現在、「undefined」を返します。以下の私のコードをご覧ください。何か案が?前もって感謝します!:)

 $(document).ready(function() {   
      $.ajax({ 
      type: 'GET',
      url: 'myURL.php', 
      data: dataString,
      success: function (data) { 
           console.log(data);
           var obj = $.parseJSON(data);
           if(!$.isEmptyObject(obj))
           {
                $.each(obj, function(index, record) {
                    $('#updateRecord').append('<input type="text" id="regionDesc" value="' + record.firstValue + '"><button type="submit" id="submit" data-theme="b">Update</button>'); 
                });
           }

           $("#update").click(function() {
            var regionDesc= $("regionDesc").val();
            console.log(regionDesc);
       });
     });
 });

解決 :

 $(document).ready(function() {   
      $.ajax({ 
      type: 'GET',
      url: 'myURL.php', 
      data: dataString,
      success: function (data) { 
           console.log(data);
           var obj = $.parseJSON(data);
           if(!$.isEmptyObject(obj))
           {
                $.each(obj, function(index, record) {
                    $('#updateRecord').append('<input type="text" id="myID" value="' + record.firstValue + '"><button type="submit" id="submit" data-theme="b">Update</button>'); 
                });
           }

           $("#update").click(function() {
            var myID= $("#myID").val();
            console.log(myID);
       });
     });
 });
4

1 に答える 1

0

これを変えるvar regionDesc = $("regionDesc").val();

これにvar regionDesc = $("#regionDesc").val();

クラス属性を使用している場合、これvar regionDesc = $(".regionDesc").val();

于 2012-11-13T06:32:09.877 に答える