Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
onchange更新性别javascript_Javascript_Php_Jquery - Fatal编程技术网

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”]。'
男性
女性

Change
var-gender=$(this.value()
to
var-gender=$(this.val()

您在哪里定义了
getval
?只有两种性别。我生气了!你需要非双性恋的海鸥,你这个怪物!您需要提供
getVal
的代码,谢谢!现在可以了。