我已经有了这个脚本
<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。 我想过添加另一个按钮,但我不知道如何正确地做到这一点。有什么想法吗?
答案 0 :(得分: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>
:
{{1}}
答案 1 :(得分: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?如果是,那怎么样?我很确定改变你的策略会产生更优雅的解决方案,但我不确定具体细节......所以,如果这不能解决你的问题,你能给我们一些背景信息吗?