【发布时间】:2012-04-16 10:31:37
【问题描述】:
诚然,我对 Javascript(以及随后的 AJAX)不是很精通。我有一个按钮,您可以单击该按钮在页面上投票。单击后,页面会下降并展开该部分,以便您可以看到其下方的 cmets(这样选民就不会受到 cmets 的影响)。这很好用,但不幸的是,单击按钮实际上并没有加载 PHP 控制器以将投票提交到数据库。
查看:
<div class="vote clearfix">
<ul class="list1 clearfix">
<li class="css3">
<a href="<?=base_url()?>vote/submit_vote/<?=$post?>/1/1" class="button1 css3">
<span>Button Text</span></a>
</li>
</ul>
</div>
JavaScript:
$('ul.list1 li a').click(function() {
$('a.button1').removeClass("active");
$(this).parent().find('a.button1').addClass("active");
$("div#content div.comments").fadeIn('slow');
var col1Height = $("div#left-pannel").height() -63 ;
$('div#sidebar').css("min-height", col1Height );
return false;
});
我希望通过此按钮将投票提交给控制器。修复按钮以使其正常链接的最佳方法是什么?
【问题讨论】:
-
在点击投票按钮之前,页面上是否已经加载了div.cmets的内容?
标签: javascript css ajax codeigniter