1

私はすでにこのスクリプトを持っています

<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 に送信することです。別のボタンを追加することを考えましたが、適切に行う方法がわかりません。何か案は ?

4

2 に答える 2

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>
于 2012-10-13T10:35:23.253 に答える
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
        }
    }
}

頭に浮かぶ質問の 1 つは、実際に何をしようとしているのかということです。ユーザーは何らかの方法で div を埋めていますか? はいの場合、どのように?戦略を変更すると、より洗練された解決策が得られると確信していますが、具体的なことはわかりません...これで問題が解決しない場合は、背景情報を教えていただけますか?

于 2012-10-13T10:36:52.433 に答える