function dropdown
{
if(x==1)
{
<%String unit="apple;%>
}
else if(x==1)
{
<%String unit="orange";%>
}
connection to db.......
}
是我的代码.......只有最后一个循环被执行....基于单位...我需要连接到数据库.....可以任何人指导我
答案 0 :(得分:1)
JavaScript控制语句(如if
和else
)不会阻止JSP代码执行(JS is
和else
只是意味着“将此文本打印到浏览器“就JSP而言”。在这个阶段,将数据发送到JSP程序已经太晚了。
您需要发出新的HTTP请求才能将数据返回给它。
您可能希望使用Ajax,但build on things that work(即提交正常的表单)。 jQuery提供了一个方便的抽象层。