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; } } 欢迎管理员! 用户登记表
javascript部分没有被执行。为什么?要严格回答您的问题,请检查javascript错误控制台。您将看到以下错误消息之一(来自FireFox) 解决问题的最简单方法是在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=
中添加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