[ js ] 文字方塊的值會跑掉~~

看板Ajax作者 (b8888)時間17年前 (2008/09/24 17:03), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
各位大大好~~ 小弟寫了一個 js的函數 ;用來檢查user 輸入的值~~~~ 如下 function choosevalue(obj){ for(var i=0;i<obj.length;i++){ if(obj[i].checked){ return obj[i].value; } } return ""; } function check(){ if (!FufildLeng(form.page_account_no)) { alert('帳號為六碼!'); obj.select(); obj.focus(); return false; } if (!FufildLengNull(form.page_name)) { alert('姓名不可空白!'); obj.select(); obj.focus(); return false; } if(!checkchoose(form.radoPerm)){ alert('權限未設定;請先設定權限!!'); form.radoPerm[0].focus(); return false; } return true; } function goUrl1(){ if(!check()){return false;} form.action='a.php'; form.submit(); } function checkchoose(obj){ for(var i=0;i<obj.length;i++){ if(obj[i].checked){ return true; } } return false; } function fild_valid(obj){  var re = /^\d+$/;  if (obj.value!="" && !re.test(obj.value)) {   alert("您必須輸入數字!");   obj.select();   return false;  } else { return true; }   } //function function FufildLeng(obj){ if (obj.value.length !=6 ) {    return false; }else{ return true; } } function FufildLengNull(obj){ if (obj.value.length ==0 ) {    return false; }else{ return true; } } 呼叫如下~~ <form id="form" name="form" method="post" action=""> <label><br /> <br /> </label> <table class="datatable> <tr> <td colspan="2"><div align="center">新增使用者</div></td> </tr> <tr> <td >帳號</td> <td ><input type="text" name="page_account_no" onBlur="fild_valid(this)" /></td> </tr> <tr> <td>姓名</td> <td><input type="text" name="page_name" /></td> </tr> <tr> <td>權限</td> <td><input type ="radio" name ="radoPerm" value="C">Callcenter 管理者A <input type ="radio" name ="radoPerm" value="O">管理者B<input type ="radio" name ="radoPerm" value="G">使用者</td> </tr> <tr> <td colspan="2"><label> <div align="center"> <input type="submit" name="Submit" value="送出" onclick="goUrl1();"/> </div> </label></td> </tr> </table> <label></label> <label></label> <br /> <label><br /> </form> 請問~~ 1. 當使用者輸入submit後若有錯誤,則所有的值都會清掉;不知道有没有方法可以保留? 2. 我希望這個可以供其他的程式呼叫(目前是寫死在js中)不知道那裡可以修正? 謝謝您的回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.29.241.8
文章代碼(AID): #18sW9Jm6 (Ajax)
討論串 (同標題文章)
文章代碼(AID): #18sW9Jm6 (Ajax)