Retrieve values from a Java applet for HTML form (CGI)Tag(s): Javascript interaction


Retrieve the value with a Javascript function called via the onSubmit event of the form.

[InitHTMLForm.java]

public class InitHTMLForm extends java.applet.Applet {
   public String getFirstName() {
       // in real life, you have TextField in your Applet and
       // you want to transert its content to the HTML FORM
       // return myTextField.getText();
       return "Real's HowTo";
      }
}

[HTML and Javascript]

<HTML><HEAD>
<SCRIPT>
function getValueFromApplet(){
   document.myForm.q.value = document.myApplet.getFirstName();
   return true;
   }
</SCRIPT>
<BODY>
 <APPLET CODE="InitHTMLForm.class" 
         NAME="myApplet"
       HEIGHT=0 WIDTH=0>
 </APPLET>
 <FORM ACTION="http://www.google.ca/search" 
     NAME="myForm" 
     onSubmit="return getValueFromApplet()">
   <INPUT TYPE="hidden" VALUE="" NAME="q">
   <INPUT TYPE="submit" VALUE="Submit" >
 </FORM>
</BODY></HTML>

Try it here


blog comments powered by Disqus