动态值根据下拉值选择传递给applet

时间:2011-08-29 04:26:56

标签: applet

我必须动态地将值传递给applet,以便它可以根据从下拉列表中选择的值从资源中选择正确的xml。

<applet code="com.vaannila.utility.dynamicTreeApplet.class" archive="./appletjars/dynamictree.jar, ./appletjars/prefuse.jar" width ="1000" height="500" >
</applet>

我该怎么做。

2 个答案:

答案 0 :(得分:1)

您可以通过在applet中编写公共方法来处理此问题 我们假设

void setXmlName(String xmlName);

您可以从java脚本访问此方法..例如此java脚本方法

function updateXmlName(value){
 /* Get an object of the applet .. make sure the at 'id' attribute has the 'myappletid' value. */
 var myApplet = documents.applets["myappletid"];
 myApplet.setXmlName(value); 
}

更新您的Dropbox HTML

<select id="optionList" onchange="updateXmlName(document.getElementById('optionList').value);>

我希望这可以帮到你。

答案 1 :(得分:0)

如果您从下拉列表中选择一个值,然后将其发送到包含applet的页面,则使用简单的<param>标记(as described here)。如果你想动态地做,那么你可以通过javascript调用java方法,如here所述。