Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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 当使用KnockoutJS时,如何将按钮值放入jQuery?_Javascript_Jquery_Html_Json_Knockout.js - Fatal编程技术网

Javascript 当使用KnockoutJS时,如何将按钮值放入jQuery?

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脚本的实时工作示例可

我的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脚本的实时工作示例可在以下位置找到:


您可以使用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(...);
  }
}