首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP中的复选框

PHP中的复选框
EN

Stack Overflow用户
提问于 2012-04-23 04:01:36
回答 2查看 281关注 0票数 0

我正在开发一个PHP web应用程序,目前它允许用户输入属性信息。这些信息的一部分是房租金额。我想要做的是创建一个页面,在这个页面上,每个房租都会在一个勾选框旁边列出。当用户勾选该框时,房租将被移除(支付)并显示在另一个页面中,即支付房租页面。

我让每个用户的租金列表正确显示,但我需要帮助的是实现复选框,允许用户勾选并标记为已支付的租金,然后将其移动到另一个页面。

有没有人能提几点建议?我是PHP的新手,所以任何帮助都是很好的。

EN

回答 2

Stack Overflow用户

发布于 2012-04-23 04:18:18

在这种情况下,我认为你必须为你的项目使用AJAX,当用户选中一个复选框,然后向服务器发送get或post请求,如果一切正常,你可以将用户重定向到另一个页面并显示结果!php本身是一个服务器端编程,所以你需要一个客户端脚本。

票数 2
EN

Stack Overflow用户

发布于 2012-04-23 04:22:47

使用jQuery和PHP:

代码语言:javascript
复制
<?php
    foreach($property as $p):
        ... # somewhere along the line where you list properties
        echo "<input class='property_rent_checkbox' type='checkbox' value='".$p['id']."' />";
    endforeach;
?>

然后按照vahid的建议使用Ajax (使用jQuery):

代码语言:javascript
复制
<script type="text/javascript">
    $('input.property_rent_checkbox').click(function(){
        $.ajax('/make_rented.php', dataType:'html',type:'GET',data:{id:($(this).val())}, 
            complete:function(r){ 
                if(r.responseText!=='OK') 
                    return alert('didn\'t work'); 
            return alert('Successfully rented'); 
        }});
    });
</script>

并且您还需要一个文件make_rented.php

代码语言:javascript
复制
<?php 
    if(empty($_GET['id']) || !is_numeric($_GET['id'])) return;
    // ... use SQL to make rented... then send back "OK"
    die('OK');
?>

这个示例是概念性的,应该指导您如何编程,但您还应该知道,样板并不存在于框架之外,这完全取决于您自己的编程技术以及在编写代码时要考虑的应用程序中的其他因素。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10271631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档