我試圖將一些值傳遞給從父頁面到子頁面的文本框。代碼我工作正常傳遞一個整數值到父頁面,但它不會傳遞一個字符串。我還想嘗試將另一個值傳遞給另一個文本框,我該如何去做這件事?PHP Javascript opener.document question
logRequestAdmin是父頁面上窗體的名稱,ClientName是發佈第一個值的文本框。
這裏是我的孩子頁面代碼:
<head>
<script type="text/javascript">
<!-- Begin
function moveData(info) {
window.opener.document.logRequestAdmin.ClientName.value = info;
self.close();
return false;
}
// End -->
</script>
<table>
<tr>
<td class="clientTop">Client ID</td>
<td class="clientTop">Client Name</td>
<td class="clientTop">Username</td>
<td class="clientTop">Email</td>
</tr>
$query = "Select * from clients";
$result = mysql_query($query) or die ("Error in query: $query. ".mysql_error());
while($row = mysql_fetch_array($result))
{
$ClientID = $row['ClientID'];
$ClientName = $row['ClientName'];
$Username = $row['Username'];
$Email = $row['Email'];
echo '<tr>
<td class="clientBottom"><a href="javascript:void();" onclick="moveData(' . $ClientID . ');">' . $ClientID . '</a></td>
<td class="clientBottom"><a href="javascript:void();" onclick="moveData(' . $ClientID . ');">' . $ClientName . '</a></td>
<td class="clientBottom"><a href="javascript:void();" onclick="moveData(' . $ClientID . ');">' . $Username . '</a></td>
<td class="clientBottom"><a href="javascript:void();" onclick="moveData(' . $ClientID . ');">' . $Email . '</a></td>
</tr>';
}
</table>
我在php代碼開始之前沒有看到php標籤 – 2011-03-03 16:24:14
我剛剛刪除了它們fr om後的嘗試和清理代碼有點 – Matt 2011-03-03 16:24:57