使用ajax值设置表单中select的值



我在表单中使用ajax,它非常有效。我不明白如何在一个选定的表单中获得该值?

$(document).on('click','.update',function(e) {
var id=$(this).attr("data-id");
var vem=$(this).attr("data-vem");
$('#id_u').val(id);
$('#vem_u').val(vem);
});

这很好,我得到了要求的值:

<label>VEM</label>
<input type="text" id="vem_u" name="vem" class="form-control">

我的问题是获得选定的值,php不工作

<label>VEM</label>
<select name="vem" id="vem_u" class="form-control">
<option value="0"<?php if ($row["vem"] == 0) { echo " selected"; } ?>>Choose</option>
<option value="1"<?php if ($row["vem"] == 1) { echo " selected"; } ?>>Vem</option>
</select>

有人能帮帮我吗?

我正在使用以下脚本:https://softwarepush.net/php-crud-application-using-jquery-ajax/

假设当您单击update(class(元素时,您希望使用ajax作为参数传递选择框的选定值"vem";到url

$(document).on('click','.update',function(e) {
var e = document.getElementById("vem_u");
var value = e.value;
var text = e.options[e.selectedIndex].text;
$.ajax({
url: '...',
type: 'POST',
data: { "vem": value} 
success: function(response) {
result = response;
}
});
return result; 
});

最新更新