Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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 如何使用KendoUI小部件迭代容器并使用jQuery获取它们的值?_Javascript_Jquery_Model View Controller_Kendo Ui - Fatal编程技术网

Javascript 如何使用KendoUI小部件迭代容器并使用jQuery获取它们的值?

Javascript 如何使用KendoUI小部件迭代容器并使用jQuery获取它们的值?,javascript,jquery,model-view-controller,kendo-ui,Javascript,Jquery,Model View Controller,Kendo Ui,我正在为MVC与jQuery和KendoUI合作。我有一个名为overview的ul,每个列表项中都有一个不同类型的KendoUI小部件。这些小部件类似于文本框、多选、ranger滑块和下拉列表。用户可以单击一个按钮,该按钮运行jQuery函数来收集所有这些小部件的内容 我遇到的问题是,这些小部件具有特定于剑道的代码来访问它们的值和文本属性,例如$MyControl.datakendoDropDownList.text;,我正在使用一个.each循环来迭代li,我需要一种从不同的控件中获取数据的

我正在为MVC与jQuery和KendoUI合作。我有一个名为overview的ul,每个列表项中都有一个不同类型的KendoUI小部件。这些小部件类似于文本框、多选、ranger滑块和下拉列表。用户可以单击一个按钮,该按钮运行jQuery函数来收集所有这些小部件的内容

我遇到的问题是,这些小部件具有特定于剑道的代码来访问它们的值和文本属性,例如$MyControl.datakendoDropDownList.text;,我正在使用一个.each循环来迭代li,我需要一种从不同的控件中获取数据的方法,我想知道是否有一种干净的方法可以做到这一点

由于有这么多控件可用,因此需要一段复杂的代码来检查每个可能存在的控件


非常感谢您的帮助。

这有点棘手。有一个模糊的方法称为,无论您向它传递什么元素,它都将检查小部件并返回其实例

var $date = $("#date").kendoDatePicker({ value: (new Date()) });
console.log(kendo.widgetInstance($date).value());