私の問題は、次のように生成された 2 つの aspx コントロールを取得したことです。
<a id="sortByDate" href="javascript:__doPostBack('sortByDate','')">Date</a>
<a id="sortByLastName" href="javascript:__doPostBack('sortByLastName','')">Last name</a>
これらのリンクを使用すると、結果を並べ替えることができます。リンクを使用する代わりに、これをコンボボックスに入れようとしています。
なのでこんな感じにしました
<select id="sortBySelect" onchange="javascript:sortBy(this);">
<option value="sortByLastName">Last name</option>
<option value="sortByDate">Date</option>
</select>
このJavaScript関数で
function sortBy(sel) {
var id = sel.value;
$("#" + id).trigger("click");
}
したがって、コンボボックスで選択した要素を変更すると、リンクのクリックイベントをトリガーして、dopostback を呼び出してソートしたいと考えています。
これまでのところ何もしません。「クリック」、「オンクリック」、「オンクリック」を試しましたが、何も機能しません。残念ながら、これは IE quirks モード用です。
私は知っています、これは本当にエレガントではありませんが、私は本当に時間がないので、迅速で汚いものが必要です. これを適切に処理するために、最終的に aspx コントロールを作成します。
つまり、癖モードでこれを機能させる方法はありますか?
ありがとうございました