私はaspxページ内のスクリプトからイベントを発生させようとしています。イベントを発生させるにはEvent.observe()メソッドを使用しています。その行では、「イベントはオブジェクトではありません」のようなエラーが発生しています。この問題で私を助けてください。事前に感謝します。Aspxページヘッダコンテンツのjavascriptタグ内のイベントオブジェクトへのアクセス方法は?
マイコード:
function Submitkeyword() {
obj = document.getElementById("select");//select is button id
Event.observe(obj, 'change', function() {
var e = document.getElementById("lookupvaluesDropdown");//lookupvaluesDropdown is dropdownlist id
var valueddl = e.options[e.selectedIndex].value;
});
fireEvent(obj, 'submit');
window.close(); //To close the popup window
}
function fireEvent(element, event) {
if (document.createEventObject) {
// dispatch for IE
var evt = document.createEventObject();
return element.fireEvent(event, evt);
}
else {
// dispatch for firefox + others
var evt = document.createEvent("HTMLEvents");
evt.initEvent(event, true, true); // event type,bubbling,cancelable
return !element.dispatchEvent(evt);
}
}
uはコードを共有することができます:それがロードされていない、あなたはそれを使用しようとすると、
"Event is not an object"
あなたはあなたの
<head>
に次のようにすることをインクルードする必要があり、エラー得るのだろうか? – kbvishnuイベントサーバー側を起動するには、ポストバックを実行するかajax呼び出しを行う必要があります。あなたがajax呼び出しを行う場合、あなたのイベントハンドラが何をしてもWebサービスを呼び出すことができます。 –
@ハリー私は自分のコードを添付しています。 –