我試圖在jsonoff.php如下使用代碼:是否可以在啓用或未啓用JavaScript的情況下在同一頁面中獲取表單的值?
<?php
if (isset($_POST['myname'])) {
if (!empty($_POST['myname'])) {
$myname = $_POST['myname'];
echo $myname;
} else {
echo 'Please type a name';
}
exit; //without this, if javascript enabled there will be two times page content.
}
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<div id="notification"></div>
<form action="" method="POST">
<input type="text" name="myname" id="myname">
<input type="submit" value="Submit" id="submit" >
</form>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#submit').click(function(e){
var myname = $('#myname').val();
$.post('jsonoff.php', {myname : myname} , function(data){
$('#notification').html(data);
});
e.preventDefault();
});
});
</script>
</body>
</html>
與exit;
線的問題是,如果用戶禁用javascript那麼PHP接管工作,並與該exit;
其輸出只是通知div並不顯示該表單。
我想要實現的是,除了頁面刷新結果/顯示將是相同的,並在同一個頁面爲javascript或javascript關閉,以便用戶將有相同的經驗,無論他們禁用javascript或不。
爲什麼退出;這裏需要嗎? – WordpressCoder 2014-09-23 06:02:58
..在exit()之前顯示錶格(再次)? – 2014-09-23 06:03:58
@WordpressCoder嘗試沒有退出的代碼;並看看會發生什麼 – user1906399 2014-09-23 06:12:21