从jquery方法中提取变量

时间:2016-10-20 15:27:36

标签: javascript jquery ajax

我想从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);
});

感谢您的帮助。

2 个答案:

答案 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);

        });