单选按钮值传递在父页面中未定义
radio button value pass undefined in parent page
我正在使用拖曳页面,一个是父页面,另一个是子窗口页面,用于
将单选按钮值从子窗口页面传递到父页面,但我在父页面文本字段中收到未定义的错误...
父页面
<form method="post" action="" name="f1">
<table border=0 width=550>
<tr>
<td>
Your Name
<input id="OPRID" name="OPRID" type="text" value="<?php echo (isset($_POST
['OPRID']) ? $_POST['OPRID'] : ""); ?>" />
<a href="javascript:void(0);" name="My Window Name" title=" My title here "
onClick="window.open
('popwindow.php','Ratting','width=650,height=550,0,status=0,scrollbars=1');" />
Click here to open the child window
</a>
</td>
</tr>
</table>
</form>
**child window page**
<html>
<head>
<script langauge="javascript">
function post_value(){
opener.document.f1.OPRID.value = document.frm.OPRID.value;
self.close();
}
</script>
<form name="frm" method="post" action=''>
<tr>
<td><div align="center">
<input type="radio" name="OPRID" id="radio" value="<?php echo $objResult ["OPRID"];?
>" /></div></td>
<td><div align="center"><?=$objResult["OPRID"];?></td>
<td><div align="center"><?=$objResult["OPRDEFNDESC"];?></td>
</tr>
<?
}
?>
</table>
<br />
<tr>
<td><div align="center"> <input type="button" value='Submit' onclick="post_value();"> </div>
</td>
</tr>
</form>
but in text fields i have getting undefined error.
你想实现的目标可以通过使用HTML5 sessionStorage功能来完成。
检查此链接: http://playground.html5rocks.com/#sessionstorage
使用这个
window.opener.document.f1.OPRID.value = document.frm.OPRID.value;
而不是这个
opener.document.f1.OPRID.value = document.frm.OPRID.value;
希望这有帮助...
相关文章:
- 为什么typeof的数组的数组的未定义值返回为“0”;未定义的“;我的条件不认为是真的
- Javascript图像宽度和高度未定义值
- 在 javascript 中返回未定义值的单选按钮
- 查找未定义值的所有对象
- 具有null或未定义值的JavaScript字符串串联行为
- JS:未定义值和未定义类型,以及null值和null类型之间的区别
- jQuery.ajax未将值传递给php变量
- 使用while循环在printArray函数中获取一个额外的未定义值
- ngOptions-未定义值
- Javascript是否为具有未定义值的变量分配32位内存
- 显示未定义值的工具提示
- 为什么 Array.map 似乎不适用于未定义值的数组
- 为具有未定义值的嵌套对象设置默认值的最简单方法
- 当我想要设置对象属性时,输入中的未定义值
- $.each() 添加“未定义”值
- JavaScript 函数中的未定义值
- 如何将未定义值转换为整数值?Javascript
- 投掷"未捕获引用错误:未定义值“;在反作用范围滑块
- ReactJS中初始状态的未定义值
- 在Jquery中动态访问时未定义值