PHP Javascript opener.document问题

PHP Javascript opener.document问题,php,javascript,Php,Javascript,我试图将一些值从子页面传递到父页面的文本框中。我的代码可以很好地将一个整数值传递给父页面,但是它不会传递字符串。我还想尝试将另一个值传递给另一个文本框,我将如何执行该操作 logRequestAdmin是父页面上表单的名称,ClientName是要将第一个值发布到的文本框 以下是我的子页面代码: <head> <script type="text/javascript"> <!-- Begin function moveData(info) {

我试图将一些值从子页面传递到父页面的文本框中。我的代码可以很好地将一个整数值传递给父页面,但是它不会传递字符串。我还想尝试将另一个值传递给另一个文本框,我将如何执行该操作

logRequestAdmin是父页面上表单的名称,ClientName是要将第一个值发布到的文本框

以下是我的子页面代码:

<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>