onchange更新性别javascript
我的代码不起作用。当我更改onchange更新性别javascript,javascript,php,jquery,Javascript,Php,Jquery,我的代码不起作用。当我更改genderselect标记的值时,表不会更新地址工作正常 $(document).on('blur', '.address', function(){ var id = $(this).data("id4"); var address = $(this).text(); edit_data(id, address, "address"); }); $(document).on('change', '.gender', fun
gender
select标记的值时,表不会更新<代码>地址工作正常
$(document).on('blur', '.address', function(){
var id = $(this).data("id4");
var address = $(this).text();
edit_data(id, address, "address");
});
$(document).on('change', '.gender', function(){
var id = $(this).data("id5");
var gender = $(this).value();
edit_data(id, gender, "gender");
});
function edit_data(id, text, column_name) {
$.ajax({
url: "edit.php",
method: "POST",
data: {
id: id,
text: text,
column_name: column_name
},
dataType: "text",
success: function(data) {
alert(data);
}
});
}
edit.php:
<?php
include 'database/connect.php';
$id = $_POST["id"];
$text = $_POST["text"];
$column_name = $_POST["column_name"];
$sql = "UPDATE agents SET ".$column_name."='".$text."' WHERE id='".$id."'";
if (mysqli_query($conn, $sql))
{
echo 'Data Updated';
}
?>
select.php-这就是datatable的来源
<td class="address" data-id4="'.$row["id"].'" contenteditable>'.$row["address"].'</td>
<td>
<select class="gender" onchange="getval(this)" data-id5="'.$row["id"].'" >
<option value="Male" ' . ( $row["gender"]=='Male' ? 'selected' : '' ) . '>Male</option>
<option value="Female" ' . ( $row["gender"]=='Female' ? 'selected' : '' ) . '>Female</option>
</select>
</td>
。$row[“address”]。'
男性
女性
Changevar-gender=$(this.value()
tovar-gender=$(this.val()代码>您在哪里定义了getval
?只有两种性别。我生气了!你需要非双性恋的海鸥,你这个怪物!您需要提供getVal
的代码,谢谢!现在可以了。