我有这个函数调用模态
$('#btn1').click(function () {
// Get textfield
var textfield = $('#txt1');
// Get value
var input = textfield.val();
// Check if the value is already in the database
var json = textfield.data('json');
if (itemExists(input, json)) {
// Stuff
} else {
$('#modalAddText').append('X does not exist');
$('#myModal').modal();
}
});
然后检查用户是否点击了#34; OK"
$('#modalOk').click(function () {
insertItem(itemone, itemtwo);
$('#myModal').modal('hide');
});
所以问题是我不能再访问第一个函数中的文本字段了,那么我怎样才能获得/保持对它的访问?
我不能$('#txt1');
,因为我有多个txtfields
我可以以某种方式转移textfield
变量吗?
答案 0 :(得分:1)
尝试在外部范围内声明textfield
。
那是:
var textfield = $('#txt1');
$('#btn1').click(function () {
... // textfield is achievable
});
$('#modalOk').click(function () {
... // textfield is achievable
});