[英]Get selected value of dropdown in jquery ajax
我有個問題。 我是 web 開發的初學者。
所以基本上,我想獲取動態下拉列表的選定值以便編輯表單。 我正在使用 dselect https://github.com/jarstone/dselect/ js 文件作為動態下拉列表。
我試過使用這個$('#stock_category').val(data.stock_category);
為了獲得下拉列表的選定值。 但仍然沒有設法獲得選定的值。
///////////////////
下面我編輯 html 代碼
<div class="form-group">
<label>Category <span class="text-danger">*</span></label>
<select class="form-select" name="stock_category" id="stock_category" onchange="getId(this.value)" required>
<option value="0">Select Category</option>
<?php
$object->query = "SELECT * FROM tbl_category
WHERE category_flag = 0
ORDER BY category_id ASC";
$result = $object->get_result();
foreach($result as $row)
{
echo '
<option value="'.$row["category_id"].'">'.$row["category_name"].'</option>
';
}
?>
</select>
</div>
<div class="form-group">
<label>Item <span class="text-danger">*</span></label>
<select class="form-select" name="stock_item" id="stock_item" data-dselect-search="true" required>
<option value="0">Select Item</option>
</select>
</div>
編輯 function
$(document).on('click', '.edit_button', function(){
var stock_id = $(this).data('id');
$.ajax({
url:"stock_out_exec.php",
method:"POST",
data:{stock_id:stock_id, action:'fetch_single'},
dataType:'JSON',
success:function(data)
{
$('#stock_category').val(data.stock_category);
$('#stock_item').val(data.stock_item);
$('#hidden_id').val(stock_id);
}
})
});
嘗試使用以下命令獲取選項元素: $('#stock_category').find("option:selected")
然后嘗試: $('#stock_category').find("option:selected").val()
如果這不起作用,只需使用以下命令獲取文本: $('#stock_category').find("option:selected").text()
$('#stock_category').find("option:selected").text().trim()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.