2012-09-15 41 views
0

我想創建一個按鈕/輸入,當用戶按下它,它會調用Java腳本函數,後任意值(不形/提交我猜)

收集一些值從DOM (使用jQuery的例子),可以是不同的值,直到用戶在頁面決策,然後張貼/提交所有thoes值返回到服務器,

我知道我可以創建一個按鈕的窗體並創建隱藏的輸入字段的形式和填充他們,當用戶做出需要的決定,但我得到了幾個thoes,我不想再做同樣的事情...

即時通訊新的h TML/JavaScript和IM確定有更優雅的方式.. :) 感謝所有幫手!

插孔

+0

[你嘗試過什麼?](http://www.whathaveyoutried.com/) – rationalboss

回答

0

表單不是創建按鈕的必要條件。 <button>可以用來任意創建按鈕。

jQuery可用於使用click()方法執行函數。例如:

<button id="foo">Bar.</button> 

<script> 
    $('#foo').click(function(){ 
     someFunction(); 
    }); 
</script> 

這裏有一個工作示例:http://jsfiddle.net/orzogen/Mgvr9/

+0

好的,謝謝,現在我想的是,功能你寫的收集從一些資料DOM(例如收集一些字段)並將它們發佈到服務器,現在最好的辦法是做什麼?創建一個表單並填充它的值,然後觸發提交? –

1

您可以使用Ajax的post或get(默認)。這是相當直接:

$.ajax({ 
    type: 'POST', 
    data: { 
     'put': 'your', 
     'form': 'values', 
     'here': '!' 
    } 
}); 
+0

多數民衆贊成,結合以前的答案是exacly我期待的! :) tnx Pumbaa80和ruswick –

+0

請記住,如果您正在進行AJAX請求,瀏覽器將不會重定向。它在後臺運行。 – sapht