2017-08-23 31 views
0

所以我有一個使用Django和HTML的基本搜索功能。如何在搜索中抓取用戶輸入並在<a>標記中將其附加到HTM網址的末尾?

<input type="text" name="searchterms" id="pubsearch" style="width: 90%"/> 
<br> 
<input type="submit" value="Search"/> 

我想借此searchterms並追加到該用戶必須單擊該選項分頁網址的結尾,具體在哪裏,我已經寫了詞「HERE」。

{% if pubs.has_next %} 
     <a href="?page={{ pubs.next_page_number }}&&searchterms= HERE ">next</a> 
{% endif %} 

怎麼去做這個?我是否需要在javascript中捕獲用戶輸入變量,然後將它傳遞給它?不知道如何去做,任何幫助將不勝感激。謝謝!

+0

輸入值是否使用jQuery的綁定? – Rajez

+0

是的,我正在使用jquery –

+0

輸入是填充在客戶端,所以是的,你需要javascript的(除非你不在乎如果頁面重新加載過程中)。你應該給這個鏈接一個id,這樣它的url可以很容易地用js編輯來添加參數 – Kaddath

回答

1

如果您正在使用Django的形式,你可能會喜歡

{% if pubs.has_next %} 
    <a href="?page={{ pubs.next_page_number }}&&searchterms={{form.fields.searchterms}}">next</a> 
{% endif %} 
+0

如果我沒有使用django表單,任何不錯的簡單方法都可以這樣做?我正在收集views.py中的變量,如下所示:search = request.GET ['searchterms'] –

相關問題