2011-05-09 8 views
0

Hey je veux réinitialiser le formulaire, mais je ne sais pas comment. Je veux dire où devrais-je ajouter l'événement. Je veux que ce formulaire soit réinitialisé juste après que je soumette le formulaire ou avant que le résultat ne soit chargé dans iframe.html formulaire problème lié

<div class="mainArea"> 
     <iframe id="uploadTarget" name="uploadTarget" src="OnlineExam?q=allQuestions" 
     style="width:15%;height:100%;border:1px solid #fff; float:left;" >   
     </iframe>  
     <div id="questionArea"> 
     <h1 class="headingClassC">Please Input Questions: </h1> 
     <br class="clearFormatting"/> 
     <span class="instructions"><br/> 
     1. You can use HTML tags to format your text 
     <br/> 
     2. To Edit a previously inserted question please click on the question no. shown on the left side.<br/> 
     3. You can attach an image file with the question which will be used as reference. <br/> 
     </span>  
     <form action="OnlineExam?q=saveQuestion" method="post" target="uploadTarget" id="inputQuestionForm"> 
     <fieldset> 
     <legend>Question</legend> 
     <textarea class="questionArea" id="question" name="question">Enter Question.</textarea> 
     <br class="clearFormatting"/>    
     <input class="optionsInput" value="optionA" name="optionA" onfocus = "clearValues('optionA')" onblur = "setValues('optionA')"/> 
     <br class="clearFormatting"/> 

     <input class="optionsInput" value="optionB" name="optionB" onfocus = "clearValues('optionB')" onblur = "setValues('optionB')"/> 
     <br class="clearFormatting"/> 

     <input class="optionsInput" value="optionC" name="optionC" onfocus = "clearValues('optionC')" onblur = "setValues('optionC')"/> 
     <br class="clearFormatting"/> 

     <input class="optionsInput" value="optionD" name="optionD" onfocus = "clearValues('optionD')" onblur = "setValues('optionD')"/> 
     <br/> 
     <input class="optionsInput" value="answer" name="answer" onfocus="clearValues('answer')" onblur="setValues('answer')"/>  
     <input type="submit" value="Save"/> 
     <input type="reset" value="Cancel" /> 
     <button style="display: none" onclick="return deleteQuestion()" >Delete</button>   
     </fieldset> 
     </form> 
     <br/><br/> 
     Once you have finished inputing question <a href="OnlineExam?q=ready">click here</a> to go back. 

     </div>  
    </div> 

Répondre

0

mauvaise lecture de votre question ...

Vous devez utiliser javascript pour réinitialiser le formulaire. Voici un bon début pour le faire:

Resetting a multi-stage form with jQuery

vous devez ajouter un script dans votre iframe pour appeler dans le cadre parent et effacer la forme une fois que les charges iframe.

Vous ne pouvez évidemment pas effacer le formulaire avant l'événement de soumission.