この方法であまりにも長い間作業してきました...しかし、問題を特定できないようです。スタックオーバーフローやその他の場所で、すでに何十もの記事を読んでいます。
クリックして値を変更すると、自動送信されません:
<form id="orderbyfrm" name="orderbyfrm" action="http://staging.whiterabbitexpress.com/" method="post" class="orderbyfrm">
<input name="s" value="<?php echo $wre_search_txt?>" type="hidden">
<label for="orderby" class="sortByLabel">Sort by </label>
<select class="sortByDropdown" name="orderby" id="orderby" onchange="this.form.submit();">
<option value="Relevance">Relevance</option>
<option value="likes" selected="selected">Likes</option>
<option value="comments" selected="comments">Comments</option>
</select>
</form>
Chrome インスペクターで、「Uncaught TypeError: null のメソッド 'submit' を呼び出せません」というエラーが表示される onchange
onchange="javascript:document.orderbyfrm.submit" も試しましたが、どちらもうまくいきませんでした。