⑴ [php]onSubmit和onclick區別
onSubmit是表單上(也只能是表單)用的,提交表單前會觸發
onClick是按鈕等控制項上用的,用來觸發點擊事件.
用作數據驗證的時候,可以選擇在submit按鈕上的onclick中驗證,可以在onsubmit中驗證.但是從事件觸發順序上來說,onclick更早.順序是:
用戶點擊按鈕->onclick->如果onclick返回有效或未處理onclick則提交表單->onsubmit->如果onsubmit未處理或返回true,則提交,否則取消提交.
onsubmit中返回false會引起取消表單提交;onclick中返回false則會引起此次點擊操作被判斷為無效,則也就不會引起表單提交.
⑵ php中如何做到點擊返回上一頁按鈕時,並且上一頁面表單信息依然存在
onsubmit事件內寫個js程序就行,onsubmit是在提交前調用的函數,只要返回值是false,就不會提交,具體你想怎麼做,寫個函數,寫到onsubmit事件中就行,比如判斷按鈕狀態,如果被按下就返回true,其他情況全部返回false,那就不會提交。。。。
⑶ PHP中,onsubmit 一般是怎麼使用啊 有教程的可以給個地址也行的!
onsubmit 是xhtml dom 中的事件 表示表單被提交時要觸發的動作.一般和javascript結合用於完成提交數據前的客戶端數據格式驗證功能 與php無關
⑷ PHP如何讓輸入框為空則提示代碼。
為空不允許提交一般算JS做的,PHP後端可以再次檢查,為空就不插入資料庫。
JS檢查表單有標準的套路,一般可以使用<form>的onsubit時間,關聯一個函數,如果函數return true就可以繼續,否則停止提交,例如:
<formaction=a.phponsubmit="returnfchk();">
<script>
functionfchk(){
if(document.getElementById('nm1').value==''){
alter('姓名必須填寫');
returnfalse;
}
returntrue;
}
</script>
⑸ php的onsubmit問題:
剛幫別人回答了一個,你看下能否幫到你。
http://..com/question/430823159.html
⑹ php如何檢測輸入框里是否為空
比如說你的表單代碼 (隨手寫的)
<form method="post" action="/check.php">
<input type="text" name="content" id="content" />
<input type="submit" value="提交" />
</form>
兩種發發, 一種js前台判斷,一種提交到伺服器php來判斷
js :
<form method="post" action="/check.php">
改成 (加了一個 onsubmit)
<form method="post" action="/check.php" onsubmit="return checkForm()">
然後寫一個簡單的js判斷一下
<script type="text/javascript">
function checkForm(){
var tag = false;
var checkText = document.getElementById("content").value;
if ( checkText == "" || checkText == null ){
alert("未輸入");
}else{
alert("已輸入");
tag = true;
}
return tag;
}
</script>
這個js代碼要放在表單所在的文件里, 或者你寫成js文件導入也可以
比如說把頭尾的<script>去掉,保存成checkform.js
然後<script type="text/javascript" src="/checkform.js">
服務端php:
form那行就不要改了.
直接在check.php里寫
<?php
$checkText = $_POST['content'];
if ( empty( $checkText ) ){
echo '<script type="text/javascript">alert("未填寫");historty.go(-1)</script>';
exit; //寫exit是很必要的, 防止瀏覽器禁用JS, 如果有人說不用寫你抽他.
}
//這里不用else了,能執行到這一行不用再判斷
echo '<script type="text/javascript">alert("未填寫");historty.go(-1)</script>';
?>
這就是最基本的兩個方法, 當然如果js被禁用就要相別的方法了, 比如說用head跳轉?
ajax判斷表單?等等的. 很多
先掌握這兩個吧
維度IDC解答
⑺ [php]onsubmit和onchange在表單中是什麼意思
onsubmit:提交時(通常是點下提交按鈕)時發生的事件
onchange:控制項內容發生變化時發生的事件