2009-10-14 211 views
0

我正在構建一個我想在某些頁面上載和顯示圖像的yellopages網站。從iframe中獲取價值

首先,我上傳時將圖像名稱插入到數據庫中。我想要在父頁面上獲取圖像名稱。

addproduct.php

<form action="" method="post" enctype="multipart/form-data" name="uploadform" id="uploadform"> 
    <table width="100%" border="0" cellspacing="0" cellpadding="0"> 
    <tr> 
    <td width="42%" align="right">Product Title </td> 
    <td width="1%">&nbsp;</td> 
    <td width="118" height="118" align="center" bordercolor="#FFFFFF" bgcolor="#FFFFFF" ><iframe src="" id="fileframe" name="fileframe" width="118" height="118" scrolling="no" frameborder="0"></iframe></td> 
    </tr> 
    <tr> 
    <td align="right">&nbsp;</td> 
    <td>&nbsp;</td> 
    <td onclick="whatever();">value</td> 
    </tr> 
    <tr> 
    <td align="right">&nbsp;</td> 
    <td>&nbsp;</td> 
    <td><label> 
     <input name="thefile" type="file" id="thefile" /> 
    <a href="#" class="uploadfile">upload</a></label></td> 
    </tr> 
    <tr> 
    <td align="right">Product Description </td> 
    <td>&nbsp;</td> 
    <td>&nbsp;</td> 
    </tr> 
    <tr> 
    <td align="right">&nbsp;</td> 
    <td>&nbsp;</td> 
    <td>&nbsp;</td> 
    </tr> 
    <tr> 
    <td colspan="3"></td> 
    </tr> 
    <tr> 
    <td>&nbsp;</td> 
    <td>&nbsp;</td> 
    <td><label> 
     <input name="web" type="submit" id="web" value="Continue" /> 
    </label></td> 
    </tr> 
    </table> 
</form> 

的Javascript在本頁面

function whatever() { 
    mmspobj=document.getElementId("fileframe"); 
    // if (mmspobj.tagName=='iframe'){ 
    //alert("hi"); 
    //mmsiobj=window.frames[fileframe].document.getElementId('fileframe').value; 
    alert(mmspobj); 
    //} 
} 

uploader.js

​​

^h我可以在addproduct.php中獲得圖像名稱嗎?

+0

你可以創建一個測試用例(<50 LOC)嗎? – Hello71 2010-12-28 19:59:03

回答

0

您可能會發現讓iframe在父級調用JavaScript函數更容易,而不是讓父窗口嘗試從iframe讀取名稱。