是否有可能讓定位標記的行爲像.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