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 (jQuery を使用) で提案されているように Ajax を使用します。
<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');
?>
この例は概念的なものであり、プログラミング方法のガイドとなるはずですが、ボイラープレートはフレームワークの外には存在せず、独自のプログラミング手法や、コードを記述するときに考慮したいアプリケーション内のその他の要因次第であることも知っておく必要があります。 .