Javascript Bookmarklet可搜索输入文本并从下拉列表中选择

Javascript Bookmarklet可搜索输入文本并从下拉列表中选择,javascript,bookmarklet,Javascript,Bookmarklet,我想创建Bookmarklet,我输入它,然后它在网页的下拉列表中搜索和选择 我有一些代码在下面,但它不工作。 谢谢 对于堆栈溢出,不鼓励使用仅代码的答案,因为它们没有解释堆栈溢出是如何解决问题的。请编辑您的答案,解释此代码的作用以及它如何回答问题,以便对OP以及其他有类似问题的用户有用。还有建议或想法吗?有想法吗?我不懂。 <select name="ctl00$ContentPlaceHolder1$dtgLot" onchange="javascript

我想创建Bookmarklet,我输入它,然后它在网页的下拉列表中搜索和选择

我有一些代码在下面,但它不工作。 谢谢


对于堆栈溢出,不鼓励使用仅代码的答案,因为它们没有解释堆栈溢出是如何解决问题的。请编辑您的答案,解释此代码的作用以及它如何回答问题,以便对OP以及其他有类似问题的用户有用。还有建议或想法吗?有想法吗?我不懂。
<select name="ctl00$ContentPlaceHolder1$dtgLot" onchange="javascript:setTimeout(&#39;__doPostBack(\&#39;ctl00$ContentPlaceHolder1$dtgLot\&#39;,\&#39;\&#39;)&#39;, 0)" id="ctl00_ContentPlaceHolder1_dtgLot" style="width:200px;">


<option selected="selected" value=""></option>
    <option value="!E625163.05">!E625163.05</option>
    <option value="1E001196">1E001196</option>
    <option value="1E001242.08">1E001242.08</option>
    <option value="1E001492.03">1E001492.03</option>
    <option value="1E001493.02">1E001493.02</option>
</select>
javascript:document.getElementsByName("ctl00$ContentPlaceHolder1$dtgLot")[0].value = 1E001196;document.getElementsByName("ctl00$ContentPlaceHolder1$dtgLot")[0].onchange();
javascript:document.querySelector(`select[name="ctl00$ContentPlaceHolder1"] option[value="${prompt('Search value:')}"]`).value = true