Board logo

主題: [其他] 各位大大小弟又有一些小問題這次是javascript [打印本頁]

發表人: t9025008    時間: 2008-10-30 03:21 PM     主題: 各位大大小弟又有一些小問題這次是javascript

我想請教各位大大,這個function有兩個input一個是上午,一個是下午,這個function是只要我少輸入一個的話就會出現請輸入數字,但是問題來了,如果今天我只要設定上午,而不設定下午,同時又能夠跑下面那個function那請問要怎麼改,然後,當我要輸入上午時,另一個就不會出現請輸入數字出現,麻煩各位大大一下謝謝


<script language="javascript">
function check()
        {
        if (document.form.textfile1.value =="")
                {
                        alert("審查人數:請輸入上午審查人數");
                        document.form.textfile1.focus();                       
                }
                 else if (document.form.textfile2.value =="")
                {
                        alert("審查人數:請輸入下午審查人數");
                        document.form.textfile2.focus();
                }
               
        else
                 document.form.submit();       
        }
發表人: 陽だまり    時間: 2008-10-30 04:30 PM

要不要提供一下放這段原始碼的網頁來提供測試一下
發表人: t9025008    時間: 2008-10-30 04:37 PM


引用:
陽だまり寫到:
要不要提供一下放這段原始碼的網頁來提供測試一下




好,這個是asp跟javascript寫的只是我在改變一些東西function謝謝大大麻煩大大
這個是我的function麻煩大大一下
<%
CaseYear=Year(Date())
CaseMon=Month(Date())
CaseDay=Day(Date())
CaseHour=Hour(Time())
CaseMinute=Minute(Time())
%>
<html>
<head>
<title>登記案件辦理資訊查詢</title>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<script language="javascript">
function check()
        {
        if (document.form.textfile1.value =="")
                {
                        alert("審查人數:請輸入上午審查人數");
                        document.form.textfile1.focus();                       
                }
                 else if (document.form.textfile2.value =="")
                {
                        alert("審查人數:請輸入下午審查人數");
                        document.form.textfile2.focus();
                }
               
        else
                 document.form.submit();       
        }
       
   
   
          
function leave()
        {
           window.location ="cas2_M.asp";
        }
</script>
<link href="css/01style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style2 {font-weight: bold}
-->
</style>
</head>

<body bgcolor="#ffffff" background="images/bg-03.jpg">
<p align="center"><b>登記案件辦理資訊查詢系統(新增)</b>- <strong>人力狀況維護 </strong></p>
<div align="center"><img src="Hbar.gif" width="645" height="10"> </div>
<form method="post" action="cas2_M_I.asp" name="form">
  <p align="center"><strong>機關名稱:</strong><font size="-1">
    <select name="select2">
          <option value="0" selected>== 請選擇 ==</option>
          <option value="1">古亭所</option>
          <option value="2">建成所</option>
          <option value="3">中山所</option>
          <option value="4">松山所</option>
          <option value="5">士林所</option>
                  <option value="6">大安所</option>                  
    </select>
</p>
  <p align="center"> </p>
<div align="center">
     <table width="470" border="1">
       <tr bgcolor="#CCFFFF">
         <th width="176" height="35" bordercolor="#996633" scope="col"><div align="right"><%=CaseYear%>年<%=CaseMon%>月<%=CaseDay%>日</div></th>                 
         <th width="135" height="35" bordercolor="#996633" scope="col"><samp><strong>上午</strong></samp></th>
         <th width="135" height="35" bordercolor="#996633" scope="col"><samp><strong>下午 </strong></samp></th>
       </tr>
       <tr bgcolor="#CCFFFF">
         <td width="176" height="30" bordercolor="#996633"><div align="right"><strong>審查人數:</strong></div></td>
         <td width="135"height="30" bordercolor="#996633"><h1 align="center">
           <input name="textfile1" type="text1" width="50">
         </h1></td>
         <td width="137" height="30" bordercolor="#996633"><h1 align="center">
           <input name="textfile2" type="text2" width="50">
         </h1></td>
       </tr>
       <tr bgcolor="#CCFFFF">
         <td width="176" height="31" bordercolor="#996633"><div align="right"><strong>登校人數:</strong></div></td>
         <td width="135" height="31" bordercolor="#996633"><h1 align="center">
           <input type="textfile3" name="text3" width="50">
         </h1></td>
         <td width="137" height="31" bordercolor="#996633"><h1 align="center">
           <input type="textfile4" name="text4" width="50">
         </h1></td>
       </tr>
    </table>
    <p align="left" class="style2">       說明:</p>
     <p align="justify"><strong>       每日輸入時間:<%=CaseHour%>時<%=CaseMinute%>分</strong>
     </p>
  </div>
  <p align="center">
    <input type="button" name="Enter" value="確定" onClick="check()">        
    <input type="button" name="Leave" value="取消" onClick="leave()">
  </p>
</form>
<div align="center"><img src="Hbar.gif" width="645" height="10"> </div>
<div align="right"><br>
  <!--<font size="-1">本頁面最新更新日期:2008/10/29</font> --> </div>
<p> </p>

</body>
</html>
發表人: Jonson    時間: 2008-10-30 06:32 PM

看不太懂您真正想要的是什麼。
我中文程度太差了嗎?

我猜,您大概是不想要檢查有無輸入「下午審查人數」而已吧!?
就是只要有輸入上午審查人數就好了?

CODE:
[Copy to clipboard]
function check() {
    if (document.form.textfile1.value ==""){
        alert("審查人數:請輸入上午審查人數");
        document.form.textfile1.focus();
    /*
    }else if (document.form.textfile2.value ==""){
        alert("審查人數:請輸入下午審查人數");
        document.form.textfile2.focus();
    */
    }else{
                 document.form.submit();
    }
}

發表人: t9025008    時間: 2008-10-31 09:26 AM


引用:
Jonson寫到:
看不太懂您真正想要的是什麼。
我中文程度太差了嗎?

我猜,您大概是不想要檢查有無輸入「下午審查人數」而已吧!?
就是只要有輸入上午審查人數就好了?

CODE:
[Copy to clipboard]
function check() {
    if (document.form.textfile1.value ==""){
        alert("審查人數:請輸入上午審查人數");
        document.form.textfile1.focus();
    /*
    }else if (document.form.textfile2.value ==""){
        alert("審查人數:請輸入下午審查人數");
        document.form.textfile2.focus();
    */
    }else{
                 document.form.submit();
    }
}




大大這樣子說好了,下面有兩個function我要同時存在,也就是說同時判斷function如下:(感謝大大你辛苦了)

<script language="javascript">
function check()
{
if (document.form.textfile1.value =="")
{
alert("審查人數:請輸入上午審查人數");
document.form.textfile1.focus();
}
else if (document.form.textfile2.value =="")
{
alert("審查人數:請輸入下午審查人數");
document.form.textfile2.focus();
}

else
document.form.submit();
}

function check()
2 {
3 var am = document.form.textfile1.value;
4 var pm = document.form.textfile2.value;
5 if (am == "" && pm == "")
6 {
7 alert("請輸入其中一種審查人數");
8 document.form.textfile1.focus();
9 }
10 else
11 {
12 document.form.submit();
13 }
14 }
發表人: adf    時間: 2008-10-31 03:22 PM

同時判斷就不要加 else 阿

//檢查上午欄位是否有輸入,則提出警告 並返回
f (document.form.textfile1.value =="")
{
alert("審查人數:請輸入上午審查人數");
document.form.textfile1.focus();
return ;
}

//檢查下午欄位是否有輸入,則提出警告 並返回
if (document.form.textfile2.value =="")
{
alert("審查人數:請輸入下午審查人數");
document.form.textfile2.focus();
return ;
}

//以上條件都不成立(上下午都有輸入)執行submit
document.form.submit();




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0