Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jsf中的javascript不工作 管理员欢迎 函数validateForm() { if(document.form.firstname.value==“document.form.lastname.value==“document.form.mobileno.value==”) { 警报(“名字/姓氏/手机号码不应留空”); document.userreg.fname.focus(); 返回false; } 如果(!isNaN(document.form.firstname.value)| |!isNaN(document.form.lastname.value)) { 警报(“请仅输入姓名字符”); 返回false; } if(isNaN(document.form.mobileno.value)) { 警报(“请仅输入手机号码”) 返回false; } } 欢迎管理员! 用户登记表_Jsf_Primefaces - Fatal编程技术网

jsf中的javascript不工作 管理员欢迎 函数validateForm() { if(document.form.firstname.value==“document.form.lastname.value==“document.form.mobileno.value==”) { 警报(“名字/姓氏/手机号码不应留空”); document.userreg.fname.focus(); 返回false; } 如果(!isNaN(document.form.firstname.value)| |!isNaN(document.form.lastname.value)) { 警报(“请仅输入姓名字符”); 返回false; } if(isNaN(document.form.mobileno.value)) { 警报(“请仅输入手机号码”) 返回false; } } 欢迎管理员! 用户登记表

jsf中的javascript不工作 管理员欢迎 函数validateForm() { if(document.form.firstname.value==“document.form.lastname.value==“document.form.mobileno.value==”) { 警报(“名字/姓氏/手机号码不应留空”); document.userreg.fname.focus(); 返回false; } 如果(!isNaN(document.form.firstname.value)| |!isNaN(document.form.lastname.value)) { 警报(“请仅输入姓名字符”); 返回false; } if(isNaN(document.form.mobileno.value)) { 警报(“请仅输入手机号码”) 返回false; } } 欢迎管理员! 用户登记表,jsf,primefaces,Jsf,Primefaces,javascript部分没有被执行。为什么?要严格回答您的问题,请检查javascript错误控制台。您将看到以下错误消息之一(来自FireFox) 解决问题的最简单方法是在中添加prependId=“false” 如果您不喜欢prependId=“false”方法,也可以更改 TypeError: document.form.firstname is undefined 到 这需要在整个Javascript方法中完成,因此请记住这一点 请记住,您的组件id例如p:inputText id=

javascript部分没有被执行。为什么?

要严格回答您的问题,请检查javascript错误控制台。您将看到以下错误消息之一(来自FireFox)

解决问题的最简单方法是在
中添加
prependId=“false”

如果您不喜欢
prependId=“false”
方法,也可以更改

TypeError: document.form.firstname is undefined 

这需要在整个Javascript方法中完成,因此请记住这一点

请记住,您的组件
id
例如
p:inputText id=“firstname”…
将具有以下模式
formId:componentId
。然后是
表单:firstname
。当然,这是一个简化的解释,但情况并非总是如此。有关更多信息,请参阅

此外,确定组件
id
的最简单方法是查看HTML代码(右键单击>查看页面源代码)

在您的案例中确实不需要(当然,除非我们没有看到更多)。如有必要,也可以参考此链接


要严格回答您的问题,请检查javascript错误控制台。您将看到以下错误消息之一(来自FireFox)

解决问题的最简单方法是在
中添加
prependId=“false”

如果您不喜欢
prependId=“false”
方法,也可以更改

TypeError: document.form.firstname is undefined 

这需要在整个Javascript方法中完成,因此请记住这一点

请记住,您的组件
id
例如
p:inputText id=“firstname”…
将具有以下模式
formId:componentId
。然后是
表单:firstname
。当然,这是一个简化的解释,但情况并非总是如此。有关更多信息,请参阅

此外,确定组件
id
的最简单方法是查看HTML代码(右键单击>查看页面源代码)

在您的案例中确实不需要(当然,除非我们没有看到更多)。如有必要,也可以参考此链接


javascript中永远不会返回真值。你也试过用onstart代替onclick吗?你能在两者之间移动吗?此外,此处不需要使用。什么是
document.userreg.fname.focus()?它实际上是document.form.fname.focus();在javascript中永远不会返回真值。你也试过用onstart代替onclick吗?你能在两者之间移动吗?此外,此处不需要使用。什么是
document.userreg.fname.focus()?它实际上是document.form.fname.focus();
document.form.firstname
document.form["form" + ":" + "firstname"].value