我希望用戶填寫搜索表單中的3個字段中的至少1個是否可能? 這裏是我不希望用戶擁有空字段和搜索到衝擊片雷管中的所有數據的鏈接讓用戶至少填寫3個字段中的1個來搜索
http://img.needforgaming.x10.mx/procurar.php
...
我希望用戶填寫搜索表單中的3個字段中的至少1個是否可能? 這裏是我不希望用戶擁有空字段和搜索到衝擊片雷管中的所有數據的鏈接讓用戶至少填寫3個字段中的1個來搜索
http://img.needforgaming.x10.mx/procurar.php
...
在你procurar.php
文件,你應該申請檢驗條件。
使用下面的代碼:
if(isset($_REQUEST['btn_procurar'])){
if(empty($_REQUEST["Cliente_procurar"]) && empty($_REQUEST["N24H_procurar"]) && empty($_REQUEST["NS24_procurar"])) {
echo "Please fill At least a field";
} else {
//your code to search and other
}
}
上面的代碼是服務器端,如果你要檢查它的客戶端,然後使用JavaScript。
只有在hiting按鈕之後,我才能使它顯示錯誤信息嗎?這工作得很好:) –
@TonySantos然後請標記爲接受。高興地幫助你:) –
@TonySantos是的,我確定我正在更新我的答案並使用它。 –
使用客戶端或服務器端驗證它。你只需要檢查三個文本框中的任何一個是否有值。或所有文本框具有空值。
if((document.getElementById('text1').value == '') && (document.getElementById('text2').value == '') && (document.getElementById('text3').value == ''))
{
alert('Enter any values for search');
return false;
}
理想情況下,您絕對不應該僅僅依靠客戶端驗證,因爲它是微不足道的,對於任何有意義的事情,您應該始終驗證服務器端,以確保您擁有的是您認爲應該擁有的內容,即使數據是應該在發送之前在客戶端進行驗證。 – Anigel
You can do it using PHP
<?php
if(isset($_POST['submit'])){
if(!empty($_POST['search1'])||!empty($_POST['search2'])||!empty($_POST['search3'])){
echo "Do Search";
}
else{
echo "you mush fill at least one field";
}
}
?>
<form action="" method="post">
<input type="text" name="search1">
<input type="text" name="search2">
<input type="text" name="search3">
<input type="submit" value="Search" name="submit">
</form>
你應該編寫JavaScript代碼來檢查:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
$(function() {
$(document.forms[0]).submit(function() {
canSubmit = false;
$('form input:text').each (function() {
if($(this).val().length > 0)
canSubmit = true;
});
return canSubmit;
});
});
<script>
function verification()
{
var1= document.getElementById("formProcurar").value;
var2= document.getElementById("formProcurar").value;
var3= document.getElementById("formProcurar").value;
if((var1 != "") && (var2 != "") && (var3 != ""))
{
// do what ever you want here.
}
else
{
alert("Fill at least one field");
}
}
使用Java腳本在JavaScript中,你可以按如下檢查對於這個任務這將是由於頁面不需要刷新,所以對用戶友好
是的,這是可能的,你是如何嘗試到目前爲止? – Anigel
使用javascript。 –
@DanBracuk只有javaScript? – 2013-07-15 10:00:01