是否有可能让定位标记的行为像.submit(具有某些发布特征?)原因为什么我有一个定位标记,因为我不喜欢提交按钮的外观,并希望CSS按钮。HTML定位点击发送发布数据
下面是我在做什么,现在(和它不工作)
HTML文件
<div class="footer"><a href="#" id = "test_btn" class="button"><strong>Sign Up</strong></a></div>
<div class="footer"><a href="#" id = "test2_btn" class="button"><strong>Sign Up</strong></a></div>
的js文件
<script type="text/javascript">
$("#test_btn").live("click",function(){
var post_data = {'account_type':"Free"}
return $.post("www.someplacehere.com/user_sign_up/1/", post_data);
});
$("#test2_btn").live("click",function(){
var post_data = {'account_type':"Premium"}
return $.post("www.someplacehere.com/user_sign_up/1/", post_data);
});
</script>
我得到一个适当的反应,但它不会将我发送到POST数据页面只是重定向回页面的顶部(由于锚点)。任何想法如何使它指向正确的地方(html页面)与POST数据预填充该HTML页面?正如你注意到的,这不是一个简单的.submit()
。 现在可能要去一个隐藏的领域,然后做一个.submit()
,但想知道是否有更简单的方法来获取页面,因为POST可以正确完成。
谢谢!
这不是重新发明按钮,而是关于使用AJAX通过表单提交数据。无论哪种方式,你必须取消默认操作。 – zzzzBov 2010-11-06 03:41:46
绝对的,CSS – MikeAinOz 2010-11-06 03:42:53
@zzzz AJAX的奇观是无关紧要的。最好将按钮设置为链接样式,而不是通过链接重新实现按钮功能。如果您的自定义样式中断,则底层功能仍然有效。 – 2010-11-06 03:44:23