【发布时间】:2014-10-24 10:58:00
【问题描述】:
这是我的名为 myJs.js 的外部 JavaScript
function search(){
var hint = document.getElementById("sChoice").value;
var item = document.getElementById("sKey").value;
document.getElementById("c").value=hint;
document.getElementById("iK").value=item;
}
这是我的html主页
<script src="myJs.js"></script>
<form name="data" action="sResult.html" method="get">
<label>Select your Method use to search</label><br>
<select id="sChoice">
<option value="book">By Book Name</option>
<option value="author">By Author Name</option>
<option value="subject">By Subject Name</option>
</select>
<input type="text" id="sKey"><button onClick="search()">Search</button></br></br>
</form>
此代码位于另一个名为“sResult.html”的 html 文档中
<script src="myJs.js"></script>
<form name="data" action="sResult.html" method="get">
<caption>
<applet code="SearchResult.class">
<param name="choice" id="c" value="&{hint};">
<param name="itemKey" id="iK" value="&{item};">
</applet>
</caption>
</form>
我的问题是我无法在运行时通过 JavaScript 获取传递给 param 标记的值,在我用户 "getPrameter("choice")" 和 "getParameter("itemKey")" 的小程序中,它接收到 NULL 值。
【问题讨论】:
-
你能展示你的applet init() 方法吗? getParameter 必须在 init() 内
-
'public void init(){ search= getParameter("choice");键= getParameter("itemKey"); ......我剩下的代码在这里。 }'
-
好的,然后尝试将手动编码的字符串作为参数传递并检查它是否在小程序中可用。如果是,那么问题出在您的值设置代码上。
-
是的,我已经完成了交叉检查它的工作原理......然后我在这个网站上搜索查询我发现了一些其他面临同样问题的问题并且问题得到了其他人的建议解决,我尝试了这个建议但是那么我的问题也没有得到解决。
-
我已经更新了我的答案,检查一下。
标签: javascript html deployment applet