$.post(
"ajax",
{
addItem : username.val(),
price : price.val(),
desc : desc.val(),
thumb : thumb.val(),
cat : cat.find(":selected").text(),
id : id.val()
},
function(data) {
error.html(data);
}
);
$_POST['cat']
将为空
这意味着cat.find(":selected").text()
在这种情况下不起作用。
echo '<select class="field2" name="category">
<option>Select Category</option>';
echo $shop->loadAlLCategories();
echo '</select>';
在这种情况下,我做错了什么?无论我选择什么,为什么POST猫总是空的?
public function loadAlLCategories()
{
$this->items = $this->pdo->prepare("SELECT * FROM categories");
$this->items->execute();
while ($row = $this->items->fetch(PDO::FETCH_ASSOC))
{
echo '<option value="'.$row['category_name'].'">'.$row['category_name'].'</option>';
}
}
答案 0 :(得分:2)
你可以使用:
jQuery('.field2 option:selected').text();
答案 1 :(得分:1)
你应该选择选择
的值$('.field2').val()