在不使用提交按钮的情况下检测PHP表单的任何更改
我需要帮助。现在我尝试创建一个函数,可以检测PHP表单中的任何更改值。现在我正在使用CodeIgniter。我将对此进行更详细的解释 我正在制作一个电子商务网站。如果用户在购物车页面中更改了数量,但用户尚未结账,仍然希望浏览更多。。。。当用户必须更改数量并按转到另一页时。它将显示弹出警报。此弹出警报具有保存更改数量的功能。但是如果用户没有更改任何内容。弹出警报不应显示 我已经在菜单上设置好了在不使用提交按钮的情况下检测PHP表单的任何更改,php,jquery,html,ajax,Php,Jquery,Html,Ajax,我需要帮助。现在我尝试创建一个函数,可以检测PHP表单中的任何更改值。现在我正在使用CodeIgniter。我将对此进行更详细的解释 我正在制作一个电子商务网站。如果用户在购物车页面中更改了数量,但用户尚未结账,仍然希望浏览更多。。。。当用户必须更改数量并按转到另一页时。它将显示弹出警报。此弹出警报具有保存更改数量的功能。但是如果用户没有更改任何内容。弹出警报不应显示 我已经在菜单上设置好了 <?php echo form_open('order_products_execute', 'c
<?php echo form_open('order_products_execute', 'class="order_form"'); ?>
<?php include(VIEWPATH.'_order_parts.html') ?>
<div class="common_btn_area">
<input type="hidden" name="branch_id" value="<?php echo $branch_id; ?>">
<button type="button" class="add_cart_more">add more</button>
<button type="submit" class="common_save_btn confirmation">Order</button>
</div>
<?php echo form_close(); ?>
<!-- footer menu -->
<ul>
<li>
<a href="<?php echo base_url('top/'); ?>" class="footer_link" onclick="ExitCart('<?php echo base_url('top/'); ?>')" >
<span>Home</span>
</a>
</li>
<li>
<a href="<?php echo base_url('product/'); ?>" class="footer_link" onclick="ExitCart('<?php echo base_url('product/'); ?>')" >
<span>Product</span>
</a>
</li>
</ul>
在jQuery中,您可以绑定所有输入更改
$('.order_form input').change(functon(){
var $form = $('.order_form');
#code for compare previous value with changing value
$.ajax( {
type: $form.attr('method'),
url : "/buyer/ajax/compare_form_add_cart",
dataType : "json",
data : $form.serialize(),
success : function(resultdata) {
if(resultdata){
if(confirm("Do you want to save your changes?")){
#if confirm yes
$.ajax({
type: 'post',
url: '/buyer/Ajax/add_order_data_in_cart_session',
data: $('.order_form').serialize(),
dataType: 'json',
success: function(res, textStatus, xhr){
if(res.result) {
location.href = link;
} else {
$( "#loading_layer" ).css('display', 'none');
alert('Failed to save cart data. Please try again.');
}
}
});
}else{
#if confirm not
location.href = link;
};
}else{
return true;
}
}
});
})
例如,您需要复制输入字段
// Input Field (TEXT)
< input type="text" id="input1" value="Same Value" />
// Hidden Input for comparison
< input type="hidden" value="Same Value" />
随着数量的增加,是否添加更多按钮?
// Input Field (TEXT)
< input type="text" id="input1" value="Same Value" />
// Hidden Input for comparison
< input type="hidden" value="Same Value" />
function ExitCart(link){
// Get Input Value
var val = $.trim($('#input1').val());
// Get Reference Value from next input
var valChk = $.trim($('#input1').next().val());
if(val != valChk) {
YOUR CODE HERE
}
}