jQuery如何声明变量outisdie函数并在函数中使用

时间:2017-05-28 07:41:09

标签: jquery variables global input-field

我需要你的帮助。我想在变量外部函数中声明输入字段,变量应该在函数中起作用:例如

var name = $("#name").val();

function _testAlert()
{
    alert(name);
}

4 个答案:

答案 0 :(得分:3)

<强> HTML

   <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
    <input type="text" id="name" class="name" value="nabeel"/>

<强> JAVASCRIPT

var name ;

$(document).ready(function() {
    name = $("#name").val();
   _testAlert();
});

function _testAlert()
{
    alert(name);
}

答案 1 :(得分:0)

在函数外部对变量进行去处理,就像你所做的那样:var name,将它作为“全局”范围。你可以在函数内使用它没有问题。

问题是,在将文档分配给name变量之前,没有等待文档加载输入值。

试试这个:

var name ;

$(document).ready(function() {
    name = $("#name").val();
});

function _testAlert()
{
    alert(name);
}

答案 2 :(得分:0)

你的例子看起来不错。它将100%工作。

答案 3 :(得分:0)

   $(document).ready(function() {
   var name =$("#mydemo").val();
   _testAlert();
   });
   function _testAlert()
   {
   alert(name);
   }

和文档就绪函数

的另一个方法id
   var name =$("#mydemo").val();    
   function _testAlert()
   {
   alert(name);
   }