Помогите, пожалуйста, примером кода, как получить значение из селект на ajax и внести его в базу ? Делал так, в базу вносится Undefended (если поле текстовое), а если ставлю тип поля int, то тупо нули везде... Код (Text): <select name="menu" size="1" class="class-selector" OnChange="slctt(selclass);" id="classelected"> <option value="0">Not Chosen</option> <option value="1">Bounty Hunter</option> <option value="2" >Imperial Agent</option> <option value="3">Sith Inquisitor</option> <option value="4">Sith Warrior</option> <option value="5">Jedi Knight</option> <option value="6">Jedi Consular</option> <option value="7">Smuggler</option> <option value="8">Trooper</option> </select> Код (Text): <script> $("#savebtn").click( function() { $.post('insert.php', { clas: $("#classelected").val} , function(data) { $('#view').html(data); } ); } ); </script>
Я в javascript не очень силен, но как то делал подобное Код (Text): function add_to_base() { $.ajax({ type: 'POST', url: "insert.php", data: 'имя_значения=значение', cache: false, success: function(html){ $("#content").html(html); } }); } В "значение" надо подставить значение твоего select. Код (Text): var new_param = document.getElementById("classelected").innerHTML; Ну а на кнопку повесить событие onclick="add_to_base()" То же самое можно и GET-ом.
Код (PHP): function slctt(self) { self=$(self); alert(self.val()); } Код (PHP): <select name="menu" size="1" class="class-selector" onchange="slctt(this)" id="classelected"> <option value="0">Not Chosen</option> <option value="1">Bounty Hunter</option> <option value="2" >Imperial Agent</option> <option value="3">Sith Inquisitor</option> <option value="4">Sith Warrior</option> <option value="5">Jedi Knight</option> <option value="6">Jedi Consular</option> <option value="7">Smuggler</option> <option value="8">Trooper</option> </select>