我正在开发一个PHP web应用程序,目前它允许用户输入属性信息。这些信息的一部分是房租金额。我想要做的是创建一个页面,在这个页面上,每个房租都会在一个勾选框旁边列出。当用户勾选该框时,房租将被移除(支付)并显示在另一个页面中,即支付房租页面。
我让每个用户的租金列表正确显示,但我需要帮助的是实现复选框,允许用户勾选并标记为已支付的租金,然后将其移动到另一个页面。
有没有人能提几点建议?我是PHP的新手,所以任何帮助都是很好的。
发布于 2012-04-23 04:18:18
在这种情况下,我认为你必须为你的项目使用AJAX,当用户选中一个复选框,然后向服务器发送get或post请求,如果一切正常,你可以将用户重定向到另一个页面并显示结果!php本身是一个服务器端编程,所以你需要一个客户端脚本。
发布于 2012-04-23 04:22:47
使用jQuery和PHP:
<?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):
<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
<?php
if(empty($_GET['id']) || !is_numeric($_GET['id'])) return;
// ... use SQL to make rented... then send back "OK"
die('OK');
?>这个示例是概念性的,应该指导您如何编程,但您还应该知道,样板并不存在于框架之外,这完全取决于您自己的编程技术以及在编写代码时要考虑的应用程序中的其他因素。
https://stackoverflow.com/questions/10271631
复制相似问题