Intereting Posts
Как получить доступ к файлу php.ini в гостевом хостинге godaddy Сессия уже запущена – игнорирование session_start () Xampp Как вставить модальные значения в db с помощью запроса ajax post? Regex заменить все вхождения одного символа в определенные маркеры Дешифрование PHP происходит с ошибкой на некоторых строках с помощью trim () Снукер с абстрактным – PHP Получить возможные комбинации массивов Блокирование возможности создания классов непосредственно в обход фабрики Функции Variadic и тип-намеки в PHP Создание HTML: на стороне сервера на стороне сервера и на стороне jQuery Неправильное значение COUNT () в запросе MySQL (ранее изменено) Как сохранить значение в моей переменной сеанса в Magento? Преобразование perl-ассоциативного массива в массив PHP Объедините массив с тем же значением элемента и сохраните все вместе, разделенные запятыми Учетные записи заголовка PHP Soap

получить значение вариантов выбора выпадающего списка с помощью ajax

я застрял, значение параметра выбора отправлено, но оно устанавливает значение 0 все время, когда я выполняю запрос. как я могу получить значение параметров, которые нужно схватить? я был бы очень благодарен за ответ. благодаря

вот форма для вариантов выбора

<select name="user_role" id="#user_role"> <option> </option> <option value="1"> Super Admin </option> <option value="2"> Team Manager </option> <option value="3"> Staff </option> </select> 

функция ajax i установлена

 $(".save-update").click(function(e) { e.preventDefault(); //alert("save button clicked"); var username = $("#username").val(); var email = $("#email").val(); var user_role = $("#user_role option:selected").val(); $.post("../lib/ajax/edit-user-save.php",{username:username,email:email,id:id,user_role:user_role},function(data){ //alert(data); $(".save-update").parent().parent().addClass("table-list"); $(".save-update").parent().parent().replaceWith(data); }); }); 

теперь, edit-user-save.php, где выполняется запрос

 if(isset($_POST['user_role'])){ $user_role = $_POST['user_role']; //echo $id; } //$query = mysql_query(); $query = mysql_query("UPDATE users SET username='$username', email='$email',user_role='$user_role' WHERE id=$id"); if(!$query){ echo "could not update the table".mysql_error(); } 

Ваш идентификатор неверен в HTML, измените это

 id="#user_role" 

к этому

 id="user_role" 

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

ID = "# USER_ROLE"

Я написал # на id .. ха-ха …!

замещать

  id="#user_role"> 

с

  id="user_role">