0

我有以下脚本:

<script>
/* attach a submit handler to the form */
$("#Submitter<? echo $count; ?>").submit(function(event) {
/* stop form from submitting normally */
event.preventDefault();
/*clear result div*/
$("#result").html('');
/* get some values from elements on the page: */
var values = $(this).serialize();
/* Send the data using post and put the results in a div */
$.ajax({
url: "<? echo Configure::read('Burl') . $cat['sub_cat_url']; ?>",
type: "post",
data: values,
success: function(){
$("#prod_add").show();
$("#prod_add").delay(2500).animate({opacity: 0},5000);
},
error:function(){
alert("failure");
$("#result").html('there is error while submit');
}   
}); 
});
</script>

哪个有效,表格已发布。但是如何在不刷新的情况下访问同一页面上的帖子变量?它们是否存储在 JavaScript 数组或其他东西中?

这是我的表格:

<form method="post" id="Submitter<? echo $count; ?>">
<input type="hidden" name="CartAdd" value="1">
<input type="hidden" name="Productcode" value="<? echo $row['Titel']; ?>">
<input type="hidden" name="Description" value="<? echo $row['Omschrijving']; ?>">
<input type="hidden" name="Tumbnail" value="<? echo $row['Afbeelding']; ?>">
<input type="SUBMIT" value="Order Now" class="order_button">
4

1 回答 1

1

我仍然不明白问题是什么,但我会试一试:

但是如何在不刷新的情况下访问同一页面上的帖子变量?

没有像POST 变量客户端这样的概念,所以我猜你的意思是你发布到服务器的表单字段的值?

只需通过 id/name 访问它们:

var valueOfTumbnail = $('input[name="Tumbnail"]).val();

如果您想访问发布的整个数据,请使用form.serialize()您的方法:

var serializedData = $("form").serialize();

但我不认为这是你想要的。

编辑

尝试在浏览器加载和处理文档时执行代码:

$(document).ready(function() {
     // here your code...
});
于 2013-05-23T12:54:55.107 回答