我想从response
方法中提取变量mentionsInput()
并在此方法之外使用它,但是当我在此变量上尝试alert()
时,它是空的。< / p>
jQuery(document).ready(function() {
var choix = $('#choixaide').val();
var choix_sous_theme1 = $('#choix_sous_theme1aide').val();
$('textarea.mention1').mentionsInput('val', function(text) {
var response = text;
});
alert(response);
});
感谢您的帮助。
答案 0 :(得分:1)
现在,response
只能在mentionsInput
方法范围内使用,但不能在response
方法范围内使用。
此外,在运行代码时,我看到以下错误:
未捕获的TypeError:$(...)。mentionsInput不是函数“...
您确定已正确加载jquery.mentionsInput UI component吗?如果你也遇到这个问题,你首先需要解决这个错误。
然后,您需要在mentionsInput
方法之前和之外声明变量mentionsInput
,然后在response
内进行设置。然后,alert
设置的值应与node_modules/
电话的范围相同。
答案 1 :(得分:0)
我认为这应该可以解决问题:
jQuery(document).ready(function() {
var choix = $('#choixaide').val();
var choix_sous_theme1 = $('#choix_sous_theme1aide').val();
var response = $('textarea.mention1').val();
alert(response);
});