讓我們考慮以下兩個行:更改URL參數看重
mydomain.com?quantity=10
<input type="text" name="quantity" size="1" value="1" />
有沒有辦法對我來說,在URL自動改變「數量」的值,當一個新的值是由用戶鍵入的(使用input
)?
讓我們考慮以下兩個行:更改URL參數看重
mydomain.com?quantity=10
<input type="text" name="quantity" size="1" value="1" />
有沒有辦法對我來說,在URL自動改變「數量」的值,當一個新的值是由用戶鍵入的(使用input
)?
在表單中提交元素值會自動使用數量的當前值更新URL。如果您使用onchange事件來觸發提交的URL不會改變,直到輸入外用戶的點擊次數:
<form>
<input type="text" name="quantity" size="1" value="1"
onchange="this.form.submit()" />
</form>
的這個變化可以看看鍵盤事件,同時焦點仍與輸入元素。如果重新加載頁面是用戶友好的,並且不清楚這是否確實是您希望發生的事情,這仍有待觀察。如果您不想重新加載頁面,請參閱@igwan關於使用history api(在MDN上檢查瀏覽器支持)的評論和鏈接。
編號所有javascript代碼隻影響瀏覽器的文檔部分。它可以將您發送到可以更改數量的另一個頁面。
不是沒有另一個服務器請求。 –
你想通過這樣做來達到什麼目的?您是否要將用戶重定向到更新數量的URL?或者是什麼? – Phani
你可以添加一個監聽器到輸入中,並使用這個答案中的方法來在監聽器觸發時更新URL http://stackoverflow.com/questions/824349/modify-the-url-without-reloading-the-page – IrkenInvader