2012-10-13 57 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>