【发布时间】:2016-10-26 01:44:56
【问题描述】:
我在我的网络应用程序中使用淘汰赛 js,我从数据库中获取数据并使用淘汰赛 js 绑定数据,复选框工作,当我选中复选框时,我正在获取所有相关数据,但我需要元素 ID在我选中特定复选框时所有 div 中,是否有可能,我如何实现这一点需要帮助
<div data-bind="foreach:items">
<ul data-role="listview">
<li>
<span id="txtuserID" data-bind="text:userId" style="display:none"></span>
<span id="txtuserName" style="margin-top: 10px;font-size: 22px;font- weight: bold;padding-left:0px;" data-bind="text:username"></span>
<div data-bind="attr:{id:$index()}, Image({image});" class="Image">
<div id="img1"><img src=1.png /><div>
<div id="img2"><img src=2.png /><div>
<div id="img3"><img src=3.png /><div>
</div>
<input id="chkID" type="checkbox" data-bind="value:userId(), checked: $root.addItemTitle, click: $root.toggle" /></li>
<ul>
</div>
<!-- language: lang-js -->
function UserDetails() {
var self = this;
function(userId username) {
var self = this;
self.userId = userId;
self.username = ko.observable(username)
self.Image=ko.computed(function() {
return this.Image() + " " + this.Imagetype();
}, this);
}
}
self.addItemTitle = ko.observable();
//Check Box Selected
self.toggleAssociation = function(item, event) {
if (item.Selected() === true) console.log("dissociate item " + item.userId());
else console.log("associate item " + item.UserID() + " " + "UserName " + item.UserName(), "you clicked " + event.target.id);
/// here i am getting userID,Username and checkbox element id=chkid, is it possible to get userName elementID
item.Selected(!(item.Selected()));
return true;
};
}
【问题讨论】:
-
jquery标签已被删除,因为它无关紧要...