PHP Javascript opener.document问题
我试图将一些值从子页面传递到父页面的文本框中。我的代码可以很好地将一个整数值传递给父页面,但是它不会传递字符串。我还想尝试将另一个值传递给另一个文本框,我将如何执行该操作 logRequestAdmin是父页面上表单的名称,ClientName是要将第一个值发布到的文本框 以下是我的子页面代码:PHP Javascript opener.document问题,php,javascript,Php,Javascript,我试图将一些值从子页面传递到父页面的文本框中。我的代码可以很好地将一个整数值传递给父页面,但是它不会传递字符串。我还想尝试将另一个值传递给另一个文本框,我将如何执行该操作 logRequestAdmin是父页面上表单的名称,ClientName是要将第一个值发布到的文本框 以下是我的子页面代码: <head> <script type="text/javascript"> <!-- Begin function moveData(info) {
<head>
<script type="text/javascript">
<!-- Begin
function moveData(info) {
window.opener.document.logRequestAdmin.ClientName.value = info;
self.close();
return false;
}
// End -->
</script>
客户端ID
客户名称
用户名
电子邮件
$query=“从客户端选择*”;
$result=mysql\u query($query)或die(“查询中的错误:$query.”.mysql\u Error());
while($row=mysql\u fetch\u数组($result))
{
$ClientID=$row['ClientID'];
$ClientName=$row['ClientName'];
$Username=$row['Username'];
$Email=$row['Email'];
回声'
';
}
问题似乎出在A
标记中的javascript函数调用中。下面是当你传递整数和字符串时你的代码是如何工作的
echo '...
<td class="clientBottom"><a href="javascript:void();" onclick="moveData(' . $ClientID . ');">' . $ClientID . '</a></td>
<td class="clientBottom"><a href="javascript:void();" onclick="moveData(' . $ClientName . ');">' . $ClientName . '</a></td>
...';
HTML:
在php代码开始之前,我没有看到php标记。我只是从文章中删除了它们,试图稍微整理一下代码
echo '...
<td class="clientBottom"><a href="javascript:void();" onclick="moveData(' . $ClientID . ');">' . $ClientID . '</a></td>
<td class="clientBottom"><a href="javascript:void();" onclick="moveData(' . $ClientName . ');">' . $ClientName . '</a></td>
...';
<td class="clientBottom"><a href="javascript:void();" onclick="moveData(1);">1</a></td>
<td class="clientBottom"><a href="javascript:void();" onclick="moveData(The Dude);">The Dude</a></td>
echo '...
<td class="clientBottom"><a href="javascript:moveData(\'' . $ClientID . '\');">' . $ClientID . '</a></td>
<td class="clientBottom"><a href="javascript:moveData(\'' . $ClientName . '\');">' . $ClientName . '</a></td>
...';
<td class="clientBottom"><a href="javascript:moveData('1');">1</a></td>
<td class="clientBottom"><a href="javascript:moveData('The Dude');">The Dude</a></td>
<script type="text/javascript">
function moveData(el) {
info = el.innerHTML;
// do something with info...
}
</script>
...
<a href="javascript:void();" onclick="moveData(this);">Lorem Ipsum</a>