用if判断后产生的一个按钮,能用onclick事件执行javascript函数吗?
if (s.length()!=2 && !s.equals("") && intRowCount>0){
%><form name="form1" method="post" action="right.jsp">
<input type=text name=a value=b onclick="SetTextValues()">

解决方案 »

  1.   

    帮我看看.我把
    <form name="form1" method="post" action="right.jsp">
    <input type=text name=a value=b onclick="SetTextValues()">
    放到if前面就可以用.放在里面就行.为什么啊?
      

  2.   

    帮我看看.我把
    <form name="form1" method="post" action="right.jsp">
    <input type=text name=a value=b onclick="SetTextValues()">
    放到if前面就可以用.放在里面就不行.为什么啊?
      

  3.   

    jsp编译报错吗?如果报错那可能是后面拉掉了<% }%>如果不报错那么可能就是你的逻辑进不来了
      

  4.   

    不知你的s是从那里来的。如果是传过来的。我认为你那样是不会有问题的。
    一般情况下如下是可以的:
    <form name="form1" method="post" action="right.jsp">
    if (s.length()!=2 && !s.equals("") && intRowCount>0){
    %>
    <input type=text name=a value=b onclick="SetTextValues()">
      

  5.   

    把form 放在if前边是对的.放在里面是错的.<form>
    <% if(){%>
    <input type = "button......><%}//if结束%>
    </form>
    若放在里面,form是不完整的.
    <%if(){%>
    <form>
    <%}%>
    </form>
    若if不满足.无法生成<form>就多了个</form>