Tôi rất bối rối khi cố gắng gửi giá trị trên cùng một trang.Giá trị chuyển tiếp jQuery Ajax trên cùng một trang
<script>
$("select[name='sweets']").change(function() {
var str = "";
$("select[name='sweets'] option:selected").each(function() {
str += $(this).text() + " ";
});
jQuery.ajax({
type: "POST",
data: $("form#a").serialize(),
success: function(data){
jQuery(".res").html(data);
$('#test').text($(data).html());
}
});
var str = $("form").serialize();
$(".res").text(str);
});
</script>
<div id="test">
<?php
echo $_POST['sweets'];
?>
</div>
<form id="a" action="" method="post">
<select name="sweets" >
<option>Chocolate</option>
<option selected="selected">Candy</option>
<option>Taffy</option>
<option>Caramel</option>
<option>Fudge</option>
<option>Cookie</option>
</select>
</form>
Nó sẽ hiển thị nếu thẻ ở đầu thẻ html nhưng nếu bên trong nó sẽ hiển thị rỗng.
Bạn có thể đăng toàn bộ mã PHP không? – andyb
im trên giai đoạn thử nghiệm là mã php đầy đủ. nếu bạn có thêm câu hỏi, chỉ cần thêm nhận xét. cảm ơn – GianFS
Từ cuộc thảo luận về câu trả lời của tôi, nó trở nên rõ ràng chúng tôi cần thêm thông tin để giúp bạn. Bạn đang cố gắng làm gì, chính xác? Tại sao bạn cần ajax nếu bạn đang đăng lên cùng một trang? – bfavaretto