我有一个 foreach 循环(php),我希望 jquery 为每个循环发布数据$value
。
当我创建变量
var description = $('#<?php echo $value;?>').val();
并且alert(description);
它工作正常时,但是当我尝试在其中使用它时, $.ajax({.... });
它只显示第一个值。
为什么?
代码:
$('#edit_<?php echo $bid;?>').click(function(){
<?php
foreach($Languages as $key => $value){
?>
var description = $('#<?php echo $value;?>').val();
alert(''+description+' - <?php echo $value;?>'); // <-- HERE ir alerts the right value
$.ajax({
url: "sqlx.php",
data: "description="+ description +"&file=<?php echo $image; ?>&client=<?php echo $client; ?>&kategory=<?php echo $xkatid; ?>&language=<?php echo $value;?>", // <-- in this line it sends only first $value
type: "post",
success: function(){
$('#ok<?php echo $bid;?>').fadeIn(100);
$('#ok<?php echo $bid;?>').fadeOut(1000);
window.setTimeout(function() {
$(".xclose<?php echo $bid;?>").trigger('click');
}, 800);
}
});
<?php } ?>
return false;
});