如何使用“返回值”从aspx页面java脚本标记返回值;fireEvent;方法

How to return a value from aspx page java script tag using "fireEvent" method?

本文关键字:返回值 脚本 方法 java fireEvent 页面 何使用 aspx      更新时间:2023-09-26

我的aspx页面中有多个下拉列表。我正在一个接一个地填充所有的下拉列表。当我单击按钮时,最后一个下拉列表选择的值应该返回到调用环境。为此,我在aspx页面中添加了一个脚本标记,并编写了一个作为onClick事件的函数。请解释我如何创建具有该值的事件并使用fireEvent方法进行激发。如果通过fireEvent方法无法实现,请建议其他方法。

"返回到调用环境"是什么意思?如果你想显示所选的值,只需使用

var e = document.getElementById("ddl");
var valueddl= e.options[e.selectedIndex].value;

绑定值

function fireEvent(element,event){
    if (document.createEventObject){
    // dispatch for IE
    var evt = document.createEventObject();
    return element.fireEvent('on'+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);
    }
}
[html]
<input type="text" id="test">
<input type="text" id="testafterfired">
<script>
obj = document.getElementById("test");
Event.observe(obj,'change',function(){var e = document.getElementById("ddl");
var valueddl= e.options[e.selectedIndex].value;document.getElementById("testafterfired").value=valueddl;});
obj.fire('change');
</script>
[/html]