Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить вопрос пожалуйста

Женя Абрамов Гуру (2885), на голосовании 2 года назад
нужно засунуть селект в пример ссылка внизу
заплачу 500 руб есть на ymoney
пж https://pol.userzona.ru/administrator/laboratorya/html5_inline_editing_with_php_code/
горю
я попробовал но не работает почему то(((((((((
Голосование за лучший ответ
Сергей Просветленный (42644) 2 года назад
Я ничего не понял. PHP — это серверный язык. Он не может обрабатывать ваш Select, поскольку работает по принципу «выплюнул вам страницу — забыл про вас». Выбор элементов из списка нужно делать через JavaScript.
https://pastebin.com/nWMTXdhG

Или вы хотите сгенерировать option’сы селекту через php? Так в чём дело? Самый грязный вариант просто циклом
echo "<option value=" . $myval . ">" . $mycontent . "</option>";
Этот вариант ужасен всем, в первую очередь своей небезопасностью. Лучше, чтобы php пихал на страницу js-скрипт, который будет брать сам откуда-то данные и своими силами отрисовывать селект при загрузке страницы. Не через PHP.
Женя АбрамовГуру (2885) 2 года назад
если б я шарил в java я б уже наверное решил этот вопрос
Сергей Просветленный (42644) Женя Абрамов, причём тут Java? Java и JavaScript — это совершенно разные языки. И я вам дал ссылку на то, как получать значения селекта при выборе пунктов ниспадающего меню. Если вам надо что-то иное, переформулируйте.
Женя АбрамовГуру (2885) 2 года назад
мне надо чтоб он записывал значение в таблицу через ajax понимаешь
Женя АбрамовГуру (2885) 2 года назад
там яйчейки и все на них видно затянуто
Женя АбрамовГуру (2885) 2 года назад
<script type="text/javascript">
$(document).ready(function(){
$('td.editable-col').on('focusout', function() {
data = {};
data['val'] = $(this).text();
data['id'] = $(this).parent('tr').attr('data-row-id');
data['index'] = $(this).attr('col-index');
if($(this).attr('oldVal') === data['val'])
return false;
Женя АбрамовГуру (2885) 2 года назад
$.ajax({

type: "POST",
url: "server.php",
cache:false,
data: data,
dataType: "json",
success: function(response)
{
//$("#loading").hide();
if(!response.error) {
$("#msg").removeClass('alert-danger');
$("#msg").addClass('alert-success').html(response.msg);
} else {
$("#msg").removeClass('alert-success');
$("#msg").addClass('alert-danger').html(response.msg);
}
}
});
});
});
</script>
Женя АбрамовГуру (2885) 2 года назад
вот сам скрипт безобразник
Женя АбрамовГуру (2885) 2 года назад
$('td.editable-col').on('focusout', function() {

меня смущает вот это
Женя АбрамовГуру (2885) 2 года назад
текст в яйчеку это круто я бы хотел это оставить но мне надо и сам список потому что есть просто да или нет
Женя АбрамовГуру (2885) 2 года назад
ладно видно никто мне тут не поможет буду искать другие решения эх
Похожие вопросы