2017-03-16 43 views
0

淘汰賽JS數據如何通過淘汰賽AHREF值到jQuery的變量

<a data-bind="attr: { href: URLPath }" type="submit">Download</a> 

我得到 「A標籤」 的價值www.ex.com/sp/file.zip

腳本

function DataItem(data) { 
    this.URLPath = ko.observable(data.path); //www.ex.com/sp/file.zip 
} 

jQuery腳本

$("input[type=submit]").click(function() { 
    $.post('fs.php', 'sp=' + $(this).val(), function (data) { 
     ----------- 
     ----------- 
    }); 
}); 

我需要data-bind="attr: { href: URLPath }"(www.ex.com/sp/file.zip)值jQuery中變量 「SP =」(www.ex.com/sp/file.zip)那可能嗎?

+0

對不起,你的問題不清楚,你能解釋一下你想做什麼嗎? –

+0

我需要數據綁定=屬性:「{HREF:URLPath}」值插入的jquery變量 – Amitya

+0

爲什麼不使用敲除提交結合代替。 http://knockoutjs.com/documentation/submit-binding.html –

回答

0
function DataItem(data) { 
this.URLPath = ko.observable(data.path); 
} 

var mymodel = new DataItem(data); 

$(document).ready(function() { 
    ko.applyBindings(mymodel); 
$("input[type=submit]").click(function (event) { 
    $.post('fs.php', 'sp=' + mymodel.URLPath(), function (data) { 
    }); 
}); 
}); 
+0

看到這個https://ibb.co/eQDZdv先生,我得到這個在控制檯 – Amitya

+0

你得到這個錯誤,因爲,由於安全原因,瀏覽器無法訪問到本地文件系統。要麼使用一個網絡服務器來提供文件或創建應用程序的文件夾內的文件夾,並使用相對路徑。 – opp