Javascript 当使用KnockoutJS时,如何将按钮值放入jQuery?
我的html:Javascript 当使用KnockoutJS时,如何将按钮值放入jQuery?,javascript,jquery,html,json,knockout.js,Javascript,Jquery,Html,Json,Knockout.js,我的html: 下载 KnockoutJS jsfiddle: jQuery代码: $("Button[type=submit]").click(function () { var value =$(input).attr("data-bind"); $.post('fs.php', 'val=' + $(this)+value, function (data) { alert("sagar"); }); }); 需要将按钮值传递到jQuery脚本的实时工作示例可
下载
KnockoutJS jsfiddle:
jQuery代码:
$("Button[type=submit]").click(function () {
var value =$(input).attr("data-bind");
$.post('fs.php', 'val=' + $(this)+value, function (data) {
alert("sagar");
});
});
需要将按钮值传递到jQuery脚本的实时工作示例可在以下位置找到:
您可以使用knockout
单击
绑定并调用由单击事件触发的函数中的$。post
单击绑定添加了一个事件处理程序,以便在单击关联的DOM元素时调用您选择的JavaScript函数。这最常用于按钮、输入和a等元素,但实际上适用于任何可见的DOM元素
下面是我从你的网站上获取的一些HTML
如果您使用的是knockout,为什么不使用knockout自己的绑定,该绑定可以访问viewmodel或当前项中的任何值?
<div class="grid-100" data-bind="foreach: exampleData">
<h2 data-bind="text: Name"></h2>
<li class="topics"><span data-bind="text: Size">Size</span></li>
<button data-bind="click: $parent.download" type="submit">Download</button>
</div>
function ViewModel() {
var self = this;
self.exampleData = ko.observableArray([]);
...
self.download = function(data) {
// data => will contain a single object from exampleData array above
$.post(...);
}
}