2

テキストフィールドが1つあるフォームがある場合、どういうわけか次のようなURLに移動できますか

/some/url/contents_of_form

たとえば、ユーザーがtext_fieldに「google.com」と入力して「送信」を押すとドメイン検索が行われ、そこに移動して/domain/google.comルーティングがディスパッチgoogle.comになり、…………whoisがユーザーに表示されます。

4

2 に答える 2

2

あなたが入れたroutes.rbファイルに

resource domain, :only => [] do
  get search_form
  get search
end
match 'domain/:location_name' => 'domains#whois'

app / controllers/domains_controller.rb内

class DomainsController < ApplicationController
  def search_form
    #serve search form with text field.  Text field has name="location"
  end

  def search
    redirect_to "domain/#{params[:location]}"
  end

  def whois
    @location = params[:location]
  end
end
于 2012-04-18T19:17:56.990 に答える
1

window.location.hrefをjavascriptから変更できます: http://www.ezineasp.net/post/Javascript-Window-Location-Href-URL.aspx

于 2012-04-18T18:32:54.727 に答える