Как вернуть значение из тега java сценария aspx-страницы, используя метод "fireEvent"? - PullRequest
0 голосов
/ 14 марта 2012

У меня есть несколько выпадающих списков на моей странице aspx.Относительно я заполняю все выпадающие списки один за другим.Последнее выбранное значение из выпадающего списка должно быть возвращено в вызывающую среду, когда я нажимаю на кнопку.Для этого я добавил скрипт скрипт на странице aspx и написал функцию, которая работает как событие onClick.Пожалуйста, объясните мне, как создать событие с этим значением и запустить метод fireEvent.Если это невозможно с помощью метода fireEvent, предложите другой способ.Спасибо заранее. Ранний ответ приветствуется.

1 Ответ

1 голос
/ 14 марта 2012

Что вы подразумеваете под «возвращением в вызывающую среду»? Если вы хотите показать выбранное значение, просто используйте

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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...