2012-10-13 53 views
1

我已經有這個腳本發送生成的html PHP腳本

<FORM method="POST" name="ajax" action="#"> 
<INPUT type="submit" class="env_buttn" value="<?php echo "Generate"; ?>"    
ONCLICK="gen_data()"> 
<div id="data_gen"> 
    // generated html to be sent to check.php 
</div> 
</FORM> 

我想要做的就是發送生成的HTML在div到另一個PHP腳本check.php。 我想添加另一個按鈕,但我不知道如何正確執行。有任何想法嗎 ?

+0

你可以告訴我們你想在check.php中做什麼嗎?就像,你想做一個Ajax的東西,立即得到迴應,或只是發送數據,或做一些重定向? – Sheena

+0

您是否正在使用javascript來提交表單?爲什麼'<?php echo「Generate」; ?>'不只是''生成''? – Alfo

回答

0

從一個元素中獲取HTML做到這一點在JavaScript:

var html = document.getElementById('data_gen').innerHTML 

所以,這部分你問題至少回答...你想用HTML做什麼?

假設你想要做的Ajax風格的東西......只要加入此功能的onclick事件的按鈕:

function event_calls_this() 
{ 
    var html = document.getElementById('data_gen').innerHTML; 
    jQuery.ajax(
    { 
     url  : 'blah/check.php', 
     data  : {the_html:html}, 
     type  : 'POST', 
     success : function(data) 
     { 
      //do what you need to do with the response 
     } 
    } 
} 

一個問題是彈簧想到的是:什麼是你真正想幹什麼?用戶是否填寫了div?如果是,那麼如何?我非常肯定,改變你的戰略會產生更優雅的解決方案,但我不確定具體情況......所以,如果這不能解決你的問題,你能給我們一些背景信息嗎?

+0

首先,我不是那個創建腳本的人,所以Idont知道它是如何工作的。 我的目標是創建一個php腳本,用於檢查divs之間生成的鏈接並顯示損壞的鏈接,此腳本僅供管理員使用。 現在我的問題是如何將生成的鏈接發送到PHP腳本。 現在跳得夠清楚了 – user1709976

0

,如果你想它與形式提交替換<div><textarea>

<form method="post" name="ajax" action="#"> 
    <input type="submit" class="env_buttn" value="Generate" onclick="gen_data()"> 
    <textarea name="data_gen"> 
    </textarea> 
</form>