这有可能实现吗?我已经从 ajax 结果中得到了我想要的值,但是在第二部分我希望那个值从另一个事件中返回。目前它返回“未定义”。请在下面查看我的代码。任何想法?提前致谢!:)
$(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);
});
});
});