以前我问过如何在不使用php(Include .txt content WITHOUT server side lang?)的情况下从文本文件中调用单独的值,并且在一些帮助下我解决了问题:
<script type="text/javascript">
jQuery.get('db.txt', function(data) {
$('#db').html(data);
var element = $("#db").text().split("|");
$('#1').text(element[1]);
$('#3').text(element[3]);
});
</script>
<span id="db" style="display:none;"></span>
<span id="1"></span>
<span id="3"></span>
如果我的文本文件看起来像这个Name1 | Number1 | Name2 | Number2 |它会显示:
1号2号
效果很好,除了我还有一个小问题。
之前,当我使用php时,我有一个看起来像这样的OnClick函数:
onClick="simpleCart.add('name=Productname', 'price=<?php echo ''.$field[$loop][1].''; ?>','quantity=1');
价格是用数据库用php回应的,但现在我不能再使用任何服务器端语言了。 <span id="1"></span>
得到与<?php echo ''.$field[$loop][1].''; ?>
相同的值,我只是不知道如何在OnClick函数中编写它?我需要跨度值等于价格。
希望你能在这里帮助我!
答案 0 :(得分:1)
$('span#1').click(function() {
/* your code like
simpleCart.add('name=Productname', 'price=' + $('span#1').text(),'quantity=1');
*/
});
或
$('span#1').bind('click', function() {
/* your code like
simpleCart.add('name=Productname', 'price=' + $('span#1').text(),'quantity=1');
*/
});
检查jQuery API:http://api.jquery.com/click/