1

送信ボタンをクリックして div を表示しようとしていますが、送信時に、ページがリロードされるまで div が表示されます。ページのリロード後、div がフェードアウトします。そのフェードを停止する必要があります。javascript でそれを行う方法。コードは次のとおりです。

すべての

リンケージ 総レコード数

検索
      <div class="child" id="p2" style="display:none" data-dojo-type="dijit/TitlePane" data-dojo-props="title: 'Result'">
      <%     String a1=fa.getsrc();
            String name=request.getParameter("sel");
            String src=request.getParameter("linkrec");%>
            The Selected source is ---><%=name %><br><br>
        <b>The Selected operation is--><%=src %></b><br>
        <b>The Source <%=name%> Has <%=src%>---><%=a1%></b>

        </div>

      function check()
      {
          usersrc=document.getElementById("sel").value;
          userselect=document.getElementById("linkrec").value;

         if(usersrc=="<---Select the Sources--->"|| userselect=="<---Select The Operation--->")
              {
              alert("Select src and records");
              }
        else if (usersrc=="All" && userselect=="Linkages")
             {
             document.getElementById('p2').style.display ='';
             }</script>
4

1 に答える 1

1

onSubmitにreturn falseを追加するだけです

<input type="submit" name="submit" value="Save" onclick="return showdiv();"/>

**ジャバスクリプトで**

function showdiv()
{
     var error = false;
    //validate your form.
    if(error == true){ return true;}
    else
    {
       //show div
       return false;
    }
}
于 2012-10-22T11:22:39.737 に答える