[英]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.