2014-12-01 24 views
-1

即時通訊創建一個jsp應用程序,並且我得到了幾個運行在那裏的函數。但有這一個功能。只有一個不管我做什麼都行不通! 我甚至從另一個運行功能再次構建它,它不起作用!有關這一個javascript功能的故事不起作用

這裏是我的功能 -

<script type="text/javascript"> 
function ValidateAdd(){ 
    var x=document.add.name.value; 
    var y=document.add.jobId.value; 
    var z=document.add.deptId.value; 
    var w=document.add.salary.value; 
    if(x==""||x==null||y==""||y==null||z==""||z==null||w==""||w==null){ 
     alert("fields cant be empty"); 
     return false; 
    } 
    if(/\D/.test(y)||/\D/.test(z)||/\D/.test(y)){ 
    alert("job id , dept id and salary need to be numeric!"); 
    return false; 
    } 
    } 
function ValidateDelete(){ 
var x=document.del.empId.value; 
if(/\D/.test(x)){ 
alert("empId needs to be numeric!"); 
return false; 
} 
} 
    function ValidateGet(){ 
var x=document.get.empId.value; 
if(/\D/.test(x)){ 
alert("empId needs to be numeric!"); 
return false; 
} 
} 
function ValidateUpdate(){ 
    var x=document.add.name.value; 
    var y=document.add.jobId.value; 
    var z=document.add.deptId.value; 
    var w=document.add.salary.value; 
    var v=document.add.empId.value; 
    if(x==""||x==null||y==""||y==null||z==""||z==null||w==""||w==null||v==""||v==null){ 
     alert("fields cant be empty"); 
     return false; 
    } 
    if(/\D/.test(y)||/\D/.test(z)||/\D/.test(y)||/\D/.test(v)){ 
    alert("employee id ,job id , dept id and salary need to be numeric!"); 
    return false; 
    } 
    } 
</script> 

我的形式是 -

<form name="update" onsubmit="return ValidateUpdate();" action="GetAndUpdateEmp" method="post" > 
update an employee: 
<br> 
empId<input type="text" name="empId"/><br> 
name<input type="text" name="name"/><br> 
jobId<input type="text" name="jobId"/><br> 
deptId<input type="text" name="deptId"/><br> 
Salary<input type="text" name="salary"/><br> 
<input type="submit"/> 
</form> 

另一種形式的工作得很好 -

<form name="get" onsubmit="return ValidateGet();" action="GetAndUpdateEmp" method="get" > 
get an employee by id: 
<br> 
empId<input type="text" name="empId"/><br> 
<input type="submit"/> 
</form> 

我真的開始變得瘋狂,我不能找到什麼是錯的

+0

值不能爲空,所以那些空檢查是無用的。並瞭解[標籤元素](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/label) – epascarello 2014-12-01 19:56:26

+0

哪些功能不起作用?什麼是不起作用的功能? – kingdamian42 2014-12-01 19:56:54

回答

2

ValidateUpdate方法內的表單引用看起來不正確。您已將其定義爲「更新」,但試圖通過「添加」來引用它。

+0

好吧,我現在愛你了,就像我現在討厭JS一樣。謝謝你......所以對不起,我直到現在纔看到 – 2014-12-01 20:11:10