2011-07-11 28 views
0

我創建了一個腳本,可以自動將數據發佈到頁面上。它可以發現如下:Opera輸入不會POST

echo ' 
    <html> 
    <body onLoad="javascript: document.process.submit();"> 

    <form method="post" action="pagehere.php" name="process"> 
'; 

foreach($post_data as $k => $v) { 
    echo "<input type='hidden' name='$k' value='$v' />"; 
} 

echo ' 
    <input type="submit"> 
    </form> 
    </body> 
    </html> 
'; 

它的工作原理打算所有其他瀏覽器除了歌劇(測試在11.50版本)。 <form action>屬性起作用,用戶被重定向到新頁面。但是,隱藏的輸入字段不會發送到新頁面。

我試過刪除JS並用標準提交按鈕替換它,但沒有運氣。我也嘗試過使用標準<input type="text">標籤來測試,並且再次沒有運氣。哦,也沒有運氣與jQuery提交,但IE/FF再次罰款。

我錯過了一些愚蠢的東西,還是這是一個很奇怪的問題?

謝謝。

+2

*「它可以在下面找到:」*否,它不能。甚至不會出現在源代碼視圖中,所以它不僅僅是一個格式問題(儘管*是一個格式問題;我已經修復了它)。所以...你可以發佈劇本嗎?請記住要正確格式化(請參閱編輯時的**如何格式化**)。 –

+0

你的腳本似乎已經失蹤 - 你有可能重新發布它嗎? –

+0

我的錯誤,對不起。急於獲取帖子,我忘了C + P。謝謝:) – Pete171

回答

0

經過幾個小時的搜索網絡,結果發現我完全看錯了東西。在Opera中的代理設置沒有正確配置我的開發環境...

感謝大家不厭其煩地閱讀/回答。