2011-10-31 8 views
0

私はいくつかにjQueryのコードを使用したいと思います:jQueryを使用して新しいページを開くにはどうすればよいですか?

a) Watch for when an element #RetrieveData is clicked 
b) Get the value of #DataSource and put this into xxx 
c) Open up a new page with url "/person/ds=xxx 

私はAjaxの呼び出しと似ていますが、決して新しいページへの呼び出しで何かをやりました。誰かが私にこのことをどうやってできるかについてのアドバイスをくれますか?

+0

あなたはアヤックスでこれを行っているコードを再利用することができますが呼び出されます/en/DOM/window.location) –

答えて

3
$('#RetrieveData').click(function() { 
    var xxx = $('#DataSource').val(); 
    window.location.href = '/person?ds=' + encodeURIComponent(xxx); 
    return false; 
}); 
+0

すばらしい例をありがとう –

0

「新しいページ」を作成するときは、新しいウィンドウかページリダイレクトを意味しますか?代わりに、それは新しいページを開く作る([ `location`]を使用してhttps://developer.mozilla.orgを簡単です -

http://jsfiddle.net/DTG7G/5/

$('#RetrieveData').click(function(e) { 
    e.preventDefault(); 
    var xxx = $('#DataSource').val(); 

    //open in new window 
    //window.open('/person?ds=' + encodeURIComponent(xxx)); 

    //open in same window 
    window.location.href = '/person?ds=' + encodeURIComponent(xxx); 
}); 
関連する問題