我想从aspx页面内的脚本中激发一个事件。要使用Event.observe()方法触发事件。在这一行中,我收到错误,如“事件不是对象”。请帮助我解决这个问题。提前感谢。如何访问Aspx页面标题内容的JavaScript标记内的Event对象?
我的代码:
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能共享代码? – kbvishnu 2012-03-15 09:38:20
要触发事件服务器端,您需要执行回发或进行ajax调用。如果你打一个ajax调用,你可以调用一个web服务来处理你的事件处理程序。 – 2012-03-15 10:05:15
@Harie我附上我的代码只是看看它 – 2012-03-15 10:33:41