2013-05-07 77 views
0

好吧,所以我有一个功能,应该使按钮启用,如果满足要求,他们是。Javascript功能不工作问题

这里是方法:

function CheckToEnableSubmit() 

{ 

var Credit = ValidateCreditCard(); 
var Name = ValidateName(); 
var PPSN = ValidatePPSN(); 
var Phone = ValidatePhone(); 



var Size = SizeSelected(); 
var Flavour = FlavourSelected(); 
var Icing = IcingSelected(); 

if (Credit && Name && PPSN && Phone) 
{ 
    document.getElementById("submit").disabled = false; 
} else { 
    document.getElementById("submit").disabled = true; 
} 


} 

和JFiddle:

http://jsfiddle.net/UTtxA/51/

我会给正确的答案,为什么它不工作的最佳explantion。

,如果你想测试使用:

-The名称字段 “GGGGG GGGGG”

- 电话 “0854444444”

-credit “4716756572491904”

-ppsn “5555555j”

+0

它怎么不工作?你的期望与实际发生的是什么? – 2013-05-07 06:08:15

+0

没有id为'submit'的元素 – AMember 2013-05-07 06:09:07

回答

3

你的小提琴在控制台中抛出一个错误,这就是为什么它不起作用

Uncaught TypeError: Cannot set property 'disabled' of null

您不必id提交按钮

<input type="submit" id="submit" value="Place Order" onclick="" disabled> 

演示:Fiddle

+0

Can Jfiddle可以显示错误吗? – johnny 2013-05-07 06:20:23

+0

@johnny你需要检查浏览器控制台 – 2013-05-07 06:28:09

+0

你是如何做到这一点的?并在铬?感谢 – johnny 2013-05-07 06:29:08