2012-11-06 56 views
0

假設我有2種方法的資源:show和:index。我需要:索引包含帶文本字段和提交按鈕的簡單表單,當用戶將數據插入到文本字段中時,必須將此數據插入到URL中,如下所示:資源ID爲:show方法。將html表單數據粘貼到url中

例如,頁面網址看起來像/s,當用戶在表單中輸入123字段並按下提交時,他必須重定向到/s/123。可以用rails或者html表單完成嗎?

+0

LoL,我只是不知道答案必須被接受。我想我必須在這裏使用JavaScript,但我不想。我的問題是用html表單或者一些rails helper來做這件事。 – s9gf4ult

+0

您不能動態生成結構爲'/ s /:id'的URL,其中':id'是僅包含HTML的整數值。關閉你可以來的是讓'

'GET'請求,並給這個字段一個'name =「id」'屬性。這會創建一個URL,如'/ s?id = 123'。如果你想讓URL爲/ s/123,你必須使用Javascript。 Rails不能幫助你,因爲你正在尋找的功能是客戶端的 – deefour

+0

我認爲是這樣,我只是希望可以用rails helpers生成javascript。不是手動的 – s9gf4ult

回答

0

你年年有S'ID = 123,我不能評論這就是爲什麼我張貼如果是這樣,然後使用此代碼

<form method="get"> 
    <input type="text" name="id"> 
    <input type="submit"> 
</form> 

永遠記住文本框的名稱將現在顯示在文本框中它是id,所以它應該是s?id=value,當名稱更改爲例如usd時,url將爲s?usd=value.

請記住使用下面的代碼執行這些URL的函數。

if($_GET['textbox_name'] == true){//things to do}