0

我有一个textarea ..我只想在textarea值更改到数据库时发送它..我尝试了一些东西..但它没有成功..有人可以帮忙吗?

索引.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){


            }); 
                 });
    });

发送.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());


}

它不工作...

4

1 回答 1

0

只是改变

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

var cap =  $(this).val();
于 2013-08-05T14:22:32.440 回答