Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript将变量传递给Jquery 函数DoThings() { var txt=txtbox.value; txt=/*从代码隐藏传递的信息*/ } $(function(){var Tags=[txt];$(“txtbox2”).autocomplete({source:Tags});});_Javascript_Jquery_Asp.net - Fatal编程技术网

Javascript将变量传递给Jquery 函数DoThings() { var txt=txtbox.value; txt=/*从代码隐藏传递的信息*/ } $(function(){var Tags=[txt];$(“txtbox2”).autocomplete({source:Tags});});

Javascript将变量传递给Jquery 函数DoThings() { var txt=txtbox.value; txt=/*从代码隐藏传递的信息*/ } $(function(){var Tags=[txt];$(“txtbox2”).autocomplete({source:Tags});});,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,但我想把它移到页面上。我不确定如何将变量“txt”发送到我的jquery函数,使函数具有返回语句 <script type="text/javascript"> function DoThings() { var txt = txtbox.value; txt = /* passed info from code behind */ } $(function() { var Tags=[ txt ]; $( "txtbox2").autocomplete({source:

但我想把它移到页面上。我不确定如何将变量“txt”发送到我的jquery函数,使函数具有返回语句

<script type="text/javascript">

function DoThings()
{
 var txt = txtbox.value;

 txt = /* passed info from code behind */
}


$(function() { var Tags=[ txt ]; $( "txtbox2").autocomplete({source: Tags});});

</script>

DoThings()
周围的“[]”有什么作用?很可能任何自动完成函数都是ajaxy的东西,并且异步的,不会让你返回任何东西。@Quentin这是真的,在ajax方式中,应该提供回调函数。对不起,我试图更新我的方法。我希望不要把整件事都贴出来,而只是抓到一个快速的答案。但是正如我所说的,我不能从jquery内部调用该方法,因为我需要在keyup之后调用它**注意,如果你有一个预构建的字符串,那么在juqery数组中调用该方法会起到一定的作用。很抱歉编辑更新会让人困惑-@user1168783你可能应该用更新的方法更新你的问题,或者像xdazz建议的那样,提供一个你们都可以使用的JSFIDLE示例。关于如何为服务器端变量赋值var txt,您的问题是什么?
function DoThings() {
   var txt = txtbox.value;
   txt = /* passed info from code behind */
   return txt; //return it.
}

$(function() { 
    var Tags=[DoThings()]; $("#txtbox2").autocomplete({source: Tags});});