2012-02-26 56 views
0

我有一個提交按鈕,一個文本框,如下所示:我如何獲得一個文本框的值在HTML通過Ajax/jQuery的

   <form id="keywordForm" action="r2/keyword_subscribe/" method="post"> 
       <input type="text" size="50" value="Enter a new keyword for rosebud to crawl!"> 
       </br> 
       <input type="submit" value="Submit" onclick="send()" /> 

的問題是我想檢索該文本框的文本值在我的views.py中。有什麼辦法可以做到嗎?

我有一個jQuery腳本與提交按鈕的頂部。

$("#keywordForm").submit(function(){}; 

我需要知道如何將它傳遞英寸

謝謝你們!

回答

0

使用JavaScript得到它:

<input id="myTextField" name="myTextField" type="text" size="50" value="Enter a new keyword for rosebud to crawl!"> 

然後:

var value = $("myTextField").value; 

現在,你必須在 「值」 變量的值。

因爲您沒有在該字段中的「名稱」屬性它沒有提交給服務器。如果添加它,輸入將被髮送到服務器,你可以得到它在PHP這樣的:

$_GET['myTextField'] 
+0

那會在提交功能的權利? – 2012-02-26 07:55:31

+0

取決於你想要做什麼,如果你只想要提交表單,那麼你不需要用javascript做一件事情,只要確保每個輸入都具有「name」屬性就可以了服務器端。 – 2012-02-26 07:56:41

+0

so @Nitzan如何從我的views.py中訪問它? – 2012-02-26 08:03:39

0

這真的取決於你如何讓你的服務器調用。 無論如何,你可以得到的值到一個變量是這樣的:

var myVal = $('#keywordForm input[type="text"]').val(); 

也許如果你提供更多的信息,我可以進一步協助您...

乾杯。

+0

好吧,它是應該是使用ajax調用在我的python文件中調用另一個方法。所以在我的python文件中,我如何讀取該變量? – 2012-02-26 07:59:10

+0

我不熟悉Python及其AJAX方法,但通常應該有一個服務器函數來獲取參數,並且您可以使用JavaScript調用它,並將myVal的值作爲該函數的參數之一。另一種方法是將JSON對象發送到服務器功能。如果這是您的情況,只需向您的JSON對象(類似於o.text = myVal)添加鍵值組合,然後在解析JSON對象時在服務器端查找該鍵值。 – 2012-02-26 08:04:22

相關問題