在playframework视图中调用javascript函数
这是我的看法在playframework视图中调用javascript函数,javascript,view,playframework-2.0,Javascript,View,Playframework 2.0,这是我的看法 @helper.form(action = routes.UserController.submit(), 'class -> "form-horizontal", 'onsubmit -> "return validate();") { <fieldset> <legend>Account information</legend> @inputText(signupForm("first
@helper.form(action = routes.UserController.submit(), 'class -> "form-horizontal", 'onsubmit -> "return validate();") {
<fieldset>
<legend>Account information</legend>
@inputText(signupForm("firstName"),
'_label -> "First name:",
'class -> "form-control",
'_help -> "Please enter your first name.",
'_error -> signupForm.globalError
)
@inputText(signupForm("lastName"),
'_label -> "Last name:",
'class -> "form-control",
'_help -> "Please enter your last name.",
'_error -> signupForm.globalError
)
@inputText(signupForm("email"),
'_label -> "Email Address:",
'class -> "form-control",
'_help -> "Enter a valid email address.",
'_error -> signupForm.globalError)
@inputPassword(signupForm("password"),
'_label -> "Password:",
'class -> "form-control",
'_help -> "A password must be at least 6 characters.")
</fieldset>
<div class="actions">
<input type="submit" class="btn btn-primary" value="Sign Up">
<a href="@routes.ApplicationController.index" class="btn">Cancel</a>
</div>
<script type="text/javascript" charset="utf-8">
function validate()
{
fname=signupForm.firstName.value;
lname=signupForm.lastName.value;
mail=signupForm.email.value;
pass=signupForm.password.value;
if( (fname.length<=0 )||(lname.length<=0)||( mail.length<=0)||(pass.length<=0) )
{
alert('Please fill all the fields');
return false;
}
}
</script>
}
@helper.form(action=routes.UserController.submit(),'class->“form horizontal”,'onsubmit->“return validate();”){
帐户信息
@输入文本(注册表格(“名字”),
“_标签->“名字:”,
'类->“窗体控件”,
“\u help->”请输入您的名字。“,
“\u错误->signupForm.globalError
)
@输入文本(注册表格(“姓氏”),
“_标签->“姓氏:”,
'类->“窗体控件”,
“\u help->”请输入您的姓氏。“,
“\u错误->signupForm.globalError
)
@输入文本(注册表格(“电子邮件”),
“_标签->电子邮件地址:”,
'类->“窗体控件”,
“\u help->”输入有效的电子邮件地址。“,
“\u错误->signupForm.globalError)
@输入密码(注册表格(“密码”),
“_标签->密码:”,
'类->“窗体控件”,
“_help->”密码必须至少包含6个字符。”)
函数验证()
{
fname=signupForm.firstName.value;
lname=signupForm.lastName.value;
mail=signupForm.email.value;
pass=signupForm.password.value;
如果((fname.length这个Scala语法只是创建HTML代码,那么在模板中使用JS没有什么不好的
@helper.form(action = routes.UserController.submit(), 'class -> "form-horizontal" , 'onsubmit -> "return foo();") {
....
}
<script type="text/javascript" charset="utf-8">
function foo(){
alert("bar");
return false;
}
</script>
@helper.form(action=routes.UserController.submit(),'class->“form horizontal”,'onsubmit->“return foo();”){
....
}
函数foo(){
警报(“酒吧”);
返回false;
}
使用浏览器的检查器检查是否有任何错误,并将呈现的代码作为独立的HTML文件进行检查