我有一个父jsp。
<span> Operator</span>
<form:select path="type" name="type" id="type" onChange="SelectType();">
<form:option value="Select type">Select type</form:option>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
选择类型后,将根据使用 javascript 函数 selectType() 选择的选项显示一个弹出窗口;
选择类型()
<script language="javascript">
function SelectType()
{
var opr = document.getElementById("type").value;
window.open("vehicle?type=" + opr, "win1", 'width=500,height=300,status');
}
</script>
弹出窗口包含一些关于从数据库中显示的车辆类型的规格。
窗口jsp是..
<c:forEach items="${list}" var="top" varStatus="loop">
<tr>
<td width=25%><c:out value="${top.name}" /></td>
<td width=25%><c:out value="${top.price}" /></td>
<td width=15%><c:out value="${top.engine}" /></td>
</c:forEach>
弹出 jsp 显示来自数据库的列表。现在我需要选择一个特定的行,并且该行的价格值应该传递到父 jsp 中的一个文本框。我尝试在这样的子jsp中编写一个javascript..
function showSelected(){
var i=document.getElementById("child_field_id").value;
opener.document.form.parent_name_id.value = i;
opener.document.form.submit();
window.close();
}
但它没有用..