我從這里使用@John Strood 的回答來構建我當前的腳本。下面的代碼接近我的需要,我現在只需要將文本附加到結果中。
例如,添加site:imdb.com/title到Hakunamatata獲得https://www.bing.com/search?q=site:imdb.com/title Hakunamatata
@Spectric對單次提交表單有一個很好的答案,但它似乎不適用于當前腳本。
<form action="" method="get">
<input type="text" value="Hakunamatata" id="box" name="search_query"placeholder="text" autofocus />
<input type="submit" value="BNG" formaction="https://testurl1.com"
onclick="document.getElementById('box').name='q'" />
<input type="submit" value="ABB" formaction="http://testurl2.com"
onclick="document.getElementById('box').name='s'" />
</form>
如果您想知道,onclick 函式是必要的,
testurl1使用的搜索修飾符?q和testurl2使用?s
uj5u.com熱心網友回復:
submit觸發事件時,將字串添加到輸入的值中。
form.addEventListener('submit', function() {
box.value = 'site:imdb.com/title ' box.value;
})
<form action="" method="get" id="form">
<input type="text" value="Hakunamatata" id="box" name="search_query" placeholder="text" autofocus />
<input type="submit" value="BNG" formaction="http://www.bing.com/search" onclick="document.getElementById('box').name='q'" />
<input type="submit" value="ABB" formaction="http://www.bing.com/search" onclick="document.getElementById('box').name='s'" />
</form>
要有條件地添加字串,請將邏輯移至按鈕的click事件偵聽器。
<form action="" method="get" id="form">
<input type="text" value="Hakunamatata" id="box" name="search_query" placeholder="text" autofocus />
<input type="submit" value="BNG" formaction="http://www.bing.com/search" onclick="document.getElementById('box').name='q';box.value = 'site:imdb.com/title ' box.value;" />
<input type="submit" value="ABB" formaction="http://www.bing.com/search" onclick="document.getElementById('box').name='s'" />
</form>
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/365877.html
標籤:javascript html 形式 得到 冰
