2013-04-19 2 views
-1

У меня есть форма с помощью простого выпадающего меню, когда пользователь выбирает любой из вариантов, я хочу быть в состоянии передать, что выбранное значение функции JavaScriptкак передать переменную в функции .Кнопкой Jquery

После того как пользователь нажмет на опции будет оповещать значение в функции изменения JQuery, но я хочу использовать значение, которое было передано через другие функции, но он не получает значение по какой-то причине

function getTweet(){ 
    $('#test').change(function() { 
    var value = $('#test :selected').val(); 
    }); 
} 

хочет используйте значение вне функции изменения, но оно не захватывает его

<form> 
    <select id="test"> 
     <option value="one">1</option> 
     <option value="two">2</option> 
     <option value="three">3</option> 
    </select> 
</form> 
+1

Возможно проблема пасты, что ваш 'функция getTweet' отсутствует закрытие' '}? –

+0

да простите, что проблема с пастой позвольте мне отредактировать – Hashey100

+0

Просьба уточнить «передать переменную после выбора пользователем», так как мы сможем лучше вам помочь. –

ответ

4

Если вы хотите использовать наиболее текущее значение в раскрывающемся меню в любом месте вашего кода, вы можете просто ссылаться на него, как это:

$('#test').val() 

я удалил :selected, потому что это не нужно; .val() даст правильное значение.

-1

Вы можете использовать пользовательские события, чтобы что-то сделать на основе этого события?

Пример:

$('#test').change(function() { 
    $('mysubscriberselectorshere').trigger('gettweet'); 
}); 

// do something based on the custom event 
$('mysubscriberselectorshere').on('gettweet', function { 
    // do good stuff here 
    alert($('#test').val()); 
}); 
+0

Downvoters должны прокомментировать, почему. –

Смежные вопросы