Re: [請益] PHP問卷使用JAVASCRIPT做答案填寫狀況檢測
在填寫資料那頁就用javascript作檢查
沒有填寫完全就不送出去
並且focus到沒有填的那個欄位
這樣會簡單許多
(下面範例有用到jquery作選取)
<form onsubmit="return form_check()"/>
.
.
.
</form>
<script language="javascript">
function form_check(){
for(var i=1;i<=40;i++){
var target="form input[name='q"+q_name+"']";
var ans=$(target).val();
if(ans==""){
$(target).get(0).focus();
alert("第"+i+"題未填寫");
return false;
}
}
return true;
}
</script>
※ 引述《wolves0117 (阿浩)》之銘言:
: 由於目前在編寫網頁的問卷
: 遇到了使用者填寫完畢之後
: 如果有未填寫的題目能夠跳出個警示視窗
: 提醒該名使用者有未填寫的題目
: 由於之前使用JAVASCRIPT直接跳出視窗來做警示
: 但是會將使用者已經填寫好的答案全部清空
: 而自行找尋答案測試出以下結果
: if(isset($_POST["Submit"])){
: $q1 = $_POST["q1"];
: $q2 = $_POST["q2"];
: ......等40個
: if( ($_POST["q1"]== NULL) || ($_POST["q2"]== NULL).......等40個 ){
: ?>
: <script language="javascript">
: alert("你有未填寫的題目");
: parent.location.href = "sat.php"; </script>
: <?
: }
: else{
: //寫入資料庫PHP程式碼
: ?>
: <script language="javascript">
: alert("填寫完成");
: parent.location.href = "index.php";
: </script>
: <?
: }
: }
: 以上的功能能夠執行
: 但是卻無法保留住原本的答案
: 請問各位先進如何修改才能夠保留住答案呢...
: 由於問卷型態都是按鈕
: 而且題目數動輒30題以上
: 有否能夠直接套入而不必改寫全部的程式碼呢?
: 問題很多又很繁雜
: 還感謝各位大大的觀看>"<
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.4.223
推
11/20 14:55, , 1F
11/20 14:55, 1F
推
11/20 15:07, , 2F
11/20 15:07, 2F
推
11/20 15:22, , 3F
11/20 15:22, 3F
→
11/20 16:33, , 4F
11/20 16:33, 4F
→
11/20 16:33, , 5F
11/20 16:33, 5F
推
11/21 12:06, , 6F
11/21 12:06, 6F
推
11/23 16:48, , 7F
11/23 16:48, 7F
推
11/25 03:28, , 8F
11/25 03:28, 8F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章