Javascript 父页面中未定义单选按钮值传递
我使用两个页面,一个是父页面,另一个是子窗口页面,用于将单选按钮值从子窗口页面传递到父页面,但我在父页面文本字段中未定义错误 父页面Javascript 父页面中未定义单选按钮值传递,javascript,php,radio-button,Javascript,Php,Radio Button,我使用两个页面,一个是父页面,另一个是子窗口页面,用于将单选按钮值从子窗口页面传递到父页面,但我在父页面文本字段中未定义错误 父页面 <form method="post" action="" name="f1"> <table border=0 width=550> <tr> <td> Your Name <input id="OPRID" name="OPRID" t
<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会话存储功能可以实现您想要实现的目标
检查此链接:使用此链接
window.opener.document.f1.OPRID.value = document.frm.OPRID.value;
而不是这个
opener.document.f1.OPRID.value = document.frm.OPRID.value;
希望这有助于…虽然这在理论上可以回答这个问题,但在这里包括答案的基本部分,并提供链接供参考。为什么这会有帮助<代码>开启器在将值从子对象传递到父对象时,似乎不会被
post_值
中的任何内容遮挡,这是使用作为窗口的公共对象的最佳方式。子对象和父对象都可以访问window对象,并且它包含该特定子对象的opener。