簡體   English   中英

將生成的html發送到php腳本

[英]Send generated html to a php script

我已經有這個腳本

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

我想做的是將div中生成的html發送到另一個php腳本check.php。 我已經考慮過添加另一個按鈕,但是我不知道如何正確地進行操作。 有任何想法嗎 ?

如果希望使用以下格式提交<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>

要從元素內部獲取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嗎? 如果是,那怎么辦? 我敢肯定,改變策略會帶來更優雅的解決方案,但我不確定具體細節...因此,如果這不能解決您的問題,可以給我們一些背景信息嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM