Было бы лучше отделить ваш javascript от элемента на странице и избежать ссылки HTML onClick.Используйте это ...
jQuery('.rtodata select').bind('change', function (e) {
jQuery.ajax({
type: 'post',
url: 'ajax-file.php',
data: {
value: jQuery('select option:selected', jQuery(e.currentTarget).parent()).val()
},
success: function (r) {
alert('success');
},
error: function (error, t, msg) {
alert('failed');
}
});
}
При этом методе ajax-file.php
получит ваше значение через $_POST
.Этот метод не требует каких-либо изменений в вашем HTML и является более эффективным, потому что вам не нужно использовать onClick="...."
, тем самым уменьшая количество HTML, которое необходимо загрузить для просмотра страницы.