php ajax勾选框提交,如何使用PHP,jQuery和AJAX提交复选框值以及现有表单数据(即在检查任何复选框后避免表单重新加载)?...

我在智能模板中有一个过滤器表单,如下所示:

  • From Date

  • Transaction No.

  • To Date

  • Discount Code

  • Status

    All

    Success

    Inprocess

    Cancelled

    Fail

正好在这个表单标签完成之下,我添加了四个复选框.它的代码如下:

  • Cancelled : {$user_transactions_count.cancelled_transaction_count}
  • Success : {$user_transactions_count.success_transaction_count}
  • Inprocess : {$user_transactions_count.inprocess_transaction_count}
  • Failed : {$user_transactions_count.failed_transaction_count}

为了更好地理解该场景,请按以下方式查找上述HTML的屏幕截图:

通过单击提交按钮提交过滤器表单,我通过上述过滤器表单中用户输入/选择的值提供一些搜索条件.获取与给定搜索条件匹配的数据并将其显示到网格中.直到这里一切正常.它的PHP代码如下:

/*Below is the function call which fetches all the matching data with the given search criteria*/

list( $grid_data, $transaction_count_data, $sort_status, $sort_link_array, $pag_link_array ) = get_all_user_transactions($request,$cur_page, $sort_col_id ,$desc_or_asc, $where_str, $query_string);

/*Below two statements are used to assign the fetched data to smarty template*/

$smarty->assign('user_transactions', $grid_data);

$smarty->assign('user_transactions_count', $transaction_count_data);

?>

现在,当用户第一次来到这个页面时,网格中就会显示出来.然后他/她提供一些过滤标准并提交表格.然后获取匹配的数据并将其显示在复选框下方的网格中.

现在我的要求是在所有匹配记录被提取并显示到网格中之后,如果用户选中任何一个复选框(比如标题为“Inprocess”的复选框).然后在网格中只显示状态为“Inprocess”的事务.

并且这些交易应该是用户通过提交表单之前提供搜索条件而搜索的交易.如果用户选择一个或多个复选框,则所有匹配的数据应显示在所获取的数据中,并且当用户取消选择所有复选框时,则最初显示的最初匹配的数据应该显示.

简而言之,我认为这可以通过使用jQuery和AJAX将选定的复选框数据与过滤条件表单数据一起提交来实现.这样就可以提交表单并显示所需的数据而无需重新加载表单.获得所有必要的数据后,我可以自己管理更多的事情.任何人都可以帮助我使用jQuery和AJAX一起提交所有数据吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值