JQuery mobile如何在taphold事件中将数据从列表视图项传递到对话框?
我有一个JQuery mobile listview,上面有一个按钮,对于该按钮,我监听taphold事件,如下所示:JQuery mobile如何在taphold事件中将数据从列表视图项传递到对话框?,jquery,jquery-mobile,jquery-dialog,taphold,Jquery,Jquery Mobile,Jquery Dialog,Taphold,我有一个JQuery mobile listview,上面有一个按钮,对于该按钮,我监听taphold事件,如下所示: $( "#myList" ).on( "taphold", "#myButton", self.tapholdHandler ); self.tapholdHandler = function( event ){ $.mobile.changePage("#myDialog", { role: "dialog" }); $("#sub
$( "#myList" ).on( "taphold", "#myButton", self.tapholdHandler );
self.tapholdHandler = function( event ){
$.mobile.changePage("#myDialog", {
role: "dialog"
});
$("#submit").click(function() {
var text = $("#textarea").val();
});
}
在我的tapholdHandler中,我打开一个对话框,如下所示:
$( "#myList" ).on( "taphold", "#myButton", self.tapholdHandler );
self.tapholdHandler = function( event ){
$.mobile.changePage("#myDialog", {
role: "dialog"
});
$("#submit").click(function() {
var text = $("#textarea").val();
});
}
这将打开我在HTML中设置的对话框。我的ListView中的每个项目都有一个ID号,我需要能够从对话框中访问该ID号,这样当用户从对话框中按下submit按钮时,textarea中的文本就会附加到ID中
因此,我的问题是,当触发taphold事件时,如何从ListView项中获取ID值,以及如何将其传递给对话框
编辑:这是我的HTML标记:
我的名单:
<ul id="myList" data-role="listview" data-inset="true" data-bind="foreach: myData" data-filter="true">
<li>
<div class="ui-grid-a">
<div class="ui-block-a" data-bind="text: myID" id="idtest"></div>
<div class="ui-block-a">
<a
data-role="button"
id="denyButton"
data-bind="click: $parent.clickToSubmit" >Submit</a>
</div>
</li>
</ul>
-
正如您所看到的,我处理单击按钮的操作,因此我需要知道如何处理带有数据的taphold。您可以发布html标记的示例吗?当然,我刚刚添加了这是您想要的吗?不完全是这样,你看--我需要能够得到每个项目中的随机数值哪些随机数?小提琴没有任何变化,除了
点击
而不是点击
。