每当textarea值发生变化时立即向数据库发送信息

时间:2013-08-05 14:18:08

标签: php jquery ajax

我有一个textarea ..我只想在每次更改数据库时发送textarea值。我已经尝试了一些东西..但是它没有用完..可以有人帮忙吗?

的index.php

<textarea id="cap'.$id.'"></textarea>

AJAX

    var i = <?php echo $id; ?>  
    $(document).ready(function() {
$("#cap"+i).keyup(function(){
    var cap =  $("#cap"+i).text($(this).val());

    $.post('send.php', {cap:cap, i:i}, function(data){


            }); 
                 });
    });

send.php

$cap = $_POST['cap'];


if($cap){

if($cap == ""){
$cap = "Caption Not Given Yet";
}

$sql = mysql_query('UPDATE table SET caption="'.$cap.'" WHERE id="'.(int)$_POST['i'].'"')or die(mysql_error());


}

它不起作用......

1 个答案:

答案 0 :(得分:0)

只需更改

var cap =  $("#cap"+i).text($(this).val()); 

var cap =  $(this).val();