Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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函数中添加函数_Javascript_Jquery - Fatal编程技术网

Javascript 如何在jQuery函数中添加函数

Javascript 如何在jQuery函数中添加函数,javascript,jquery,Javascript,Jquery,有可能做到这一点吗 $(document).ready(function() { $("select").on("change", function() { //function goes here }); }); 这样做的原因是,我可以在我将要创建的函数中使用'select'标记的值。调用函数并传递jQuery“select”对象,如下所示。 这样,您就可以在myFunc中检索“选择”对象的所有属性 $(document).ready(function() { $("se

有可能做到这一点吗

$(document).ready(function() {
  $("select").on("change", function() {
    //function goes here
  });
});

这样做的原因是,我可以在我将要创建的函数中使用'select'标记的值。

调用函数并传递jQuery“select”对象,如下所示。
这样,您就可以在myFunc中检索“选择”对象的所有属性

$(document).ready(function() {
  $("select").on("change", function() {
    myFunc(this);
  });

  function myFunc(selector){
    console.log($(selector).val());
  }
});

您可以使用如下参数调用函数

Yourfunction($(this).val())


是的,您可以在change函数中添加一个函数,类似于
functionName($(this).val())
-这将使用所选值的值运行函数
functionName
,它只是像
function foo()
,然后我可以使用
this.value
来获取select的值?好的,谢谢Carsten!我试试看。是的,你可以创建嵌套函数。但在您的情况下,不能从容器函数外部调用嵌套函数。不清楚的是:您想从容器函数内部调用函数还是在容器函数中定义函数?如果是后者,为什么?要退货吗?将其传递给另一个函数?您的代码没有多大意义,如果函数在更改范围内,运行您的函数有什么意义?哦,是的,对不起,初学者mistake@GGO我将函数myFunc()放入“更改”事件监听器中哦,好的!就是这样做的。我试试看!成功了!谢谢!:)@JanArielSanJose没问题,很乐意帮忙
$(document).ready(function() {
  $("select").on("change", function() {
    Yourfunction($(this).val())
  });
});

function Yourfunction(value){
  console.log("The value from the select " + value)
}