比如 我想让这段代码触发的时候 给JavaScript中的一个boolean型变量赋值为false
<br>
<span id="div_account_hint" class="hint_error">
<font color="red">
<%
if("has".equals(nameFlag))
{
%>
<%="此用户名已存在,不能重复注册" %>
<%
}else if("noName".equals(nameFlag)){
%>
<%="目前没人使用这个账号,请继续注册" %>
<%
}
%>
<br>
<span id="div_account_hint" class="hint_error">
<font color="red">
<%
if("has".equals(nameFlag))
{
%>
<%="此用户名已存在,不能重复注册" %>
<%
}else if("noName".equals(nameFlag)){
%>
<%="目前没人使用这个账号,请继续注册" %>
<%
}
%>
解决方案 »
- jsp中调用js方法传参问题
- 用myeclipse调试程序时,在登录页面点击"登录"按钮后,出现下面错误,都是哪个java文件或数据表出问题呀?
- 关于AJAX
- itext 表格 页眉问题
- 可不可以在IF()里这样写?
- checkbox去掉勾选提交无效问题
- com.fredck.FCKeditor.uploader.SimpleUploaderServletd
- 求助,中文问题,大家来帮忙啊?
- 需要win2000下可将.bat或.exe转换成系统服务的工具,谁有烦劳提供下载
- jsp如何做到codebehind?既代码隐藏,和html代码分离?
- 初学java,getRequestDispatcher 找不到
- java的宿命:愈战愈衰,愈衰愈战?
<%
String str="";
if("has".equals(nameFlag))
{
str= "此用户名已存在,不能重复注册";
}else if("noName".equals(nameFlag)){
str="目前没人使用这个账号,请继续注册";
}
%>
<div><%=str %></div>
这种形式不就可以了吗?
<script>
var nameFlag = "has";
var str = "";
if("has" == nameFlag) {
str= "has";
} else if ("noName".equals(nameFlag)){
str="noName";
}
document.write(str);
</script>
<font color="red">
<%
if("has".equals(nameFlag))
{
%>
<%="此用户名已存在,不能重复注册"(我想在这里赋值) %>
<%
}else if("noName".equals(nameFlag)){
%>
<%="目前没人使用这个账号,请继续注册" %>
<%
}
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><html>
<head>
<title>MyHtml.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type="text/javascript">
function check(nameFlag) {
alert(nameFlag);
var str = "";
if("has" == nameFlag) {
str= "登录";
} else if ("noName" == nameFlag){
str="注册";
}
document.write(str);
}
</script>
</head>
<body>
<input type="button" id="aa" name="aa" value="测试javascript" onclick="return check('has');" /> </body>
</html>
<span id="div_account_hint" class="hint_error">
<font color="red">
<%
if("has".equals(nameFlag))
{
%>
<%="此用户名已存在,不能重复注册" %>
<script type="text/javascript">
b4 = false;
</script>
<%
}else if("noName".equals(nameFlag)){
%>
<%="目前没人使用这个账号,请继续注册" %>
<%
}
%>
</font>
</span>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language="javascript">
var b = true;
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
... <span id="div_account_hint" class="hint_error">
<font color="red">
<%
if("has".equals(nameFlag))
{
%>
<%="此用户名已存在,不能重复注册" %>
<script type="text/javascript">
b = false;
</script>
<%
}else if("noName".equals(nameFlag)){
%>
<%="目前没人使用这个账号,请继续注册" %>
<%
}
%>
</font>
</span>...
<body>
</body>
</html>这样能把在head的JavaScript里的b值改变吗?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
... <span id="div_account_hint" class="hint_error">
<font color="red">
<%
if("has".equals(nameFlag))
{
%>
<%="此用户名已存在,不能重复注册" %>
<input type='hidden' value='false' ID='b'>
<%
}else if("noName".equals(nameFlag)){
%>
<%="目前没人使用这个账号,请继续注册" %>
<input type='hidden' value='true' ID='b'>
<%
}
%>
</font>
</span>...
<body>
</body>
</html><script language="javascript">
if(document.getElementById('b')!=undefined)
{
var b = document.getElementById('b').value;
}</script>
我不知道你上面javascript行不行,这个方法应该行,把你想要得到的值赋给html隐藏标签,然后用javascript得到标签值就行了!