submitすると画面遷移が発生しますが、最近はそういうのはスマートじゃありません。
クリックしただけで値をPOSTしたい場合はJQueryでサクッといけます。
まずJavaScript部分
$(function(){
$('#sw0').click(
function(){
$.post(
'post.php',
{
'postval1': 'Hello',
'postval2': 'World'
},
function(data){
/* alert(data); /
}
);
}
);
});
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</head>
<script>
<!--
$(function(){
$('#switch').click(
function(){
$.post(
'post.php',
{
'postval1': 'Hello',
'postval2': 'World'
},
function(data){
/ alert(data); */
}
);
}
);
});
//-->
</script>
<body>
</body>
</html>
<?
file_put_contents('test.txt', $_POST['post_val_1'].$_POST['post_val_2']);
?>
関連記事