кодирование события обмена

-2

привет Мне нужно загрузить страницу по результатам раскрывающегося списка. например, в моем коде есть value = "userlog". если это выбрано, он загрузит userlog.php и удалит себя так, что будет использоваться только userlog.php. спасибо

<select onchange="updatePage(this.value)">

            <option value="">Select a report</option>
            <option value="userlog">User Logs</option>
            <option value="actionlog">Action Logs</option>

        </select>
  • 6
    У меня есть проект для работы. Вы можете написать это для меня?
  • 3
    У вас есть вопрос?
Показать ещё 4 комментария
Теги:

3 ответа

0
Лучший ответ
<select id="select_page">
  <option value="">Select a report</option>
  <option value="userlog">User Logs</option>
  <option value="actionlog">Action Logs</option>
</select>

$('#select_page').change(function() {
  var $el = $(this);
  if($el.val() != '') {
    $('#page').load($el.val()+'.php');
    $el.find('option:selected').remove();
  }
});
  • 0
    Спасибо за вашу помощь
0

что-то вроде этого:

    $(document).ready(function() {

    $("select option ").each(function() {

        if (location.href.indexOf($(this).val()) >= 0) {
            $(this).remove();
        }

    });


    $('select').change(function() {
        var obj = $(this);

        location.href = obj.val() + ".php";


    });

});
  • 0
    Спасибо за помощь
0

В событии изменения вы получите выбранное значение параметра. Используя это значение, вы можете решить, что вы хотите сделать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню