2013-02-11 41 views
1

解析HTML元素的HTML標記解析文本中使用點擊提交後,使用這種方法與使用jQuery

$panel = $('.box').html(); 
$("#page").append('<form name="sampleForm" method="post" action="ticket.form.php"><input type="hidden" name="ConfirmationPanel" value=""></form>'); 

    document.sampleForm.ConfirmationPanel.value = $panel; 
    document.forms["sampleForm"].submit(); 

,然後點擊提交後,IM,我請求POST變量,並且將POST變量的內容文本的頁面:

var $_POST = <?php echo json_encode($_POST); ?>; 
if($_POST["ConfirmationPanel"].length > 0) 
{ 
$('#tabspanel').before($_POST['ConfirmationPanel']); 
} 

我可以成功訪問到的變量,還可以使用它,並且每一件事情是好的,一個probléme是,jQuery的將POST的內容像文本這樣的變量(「<div><h1>Test</h1></div>」),我想要什麼t爲以將其插入這樣的(<div><h1>Test</h1></div>)未經(「」),所以要在網頁的HTML elemnts

否則之一: 我插入從POST變量befor $('#tabspanel')文本,jquery的插入它作爲文本像這樣:<div id="tabspanel" >"<div><h1>Test</h1></div>"</div>,我想jQuery來將它插入HTML元素,直到我可以看到(DIV)和(H1),所以是這樣:<div id="tabspanel" ><div><h1>Test</h1></div></div> -

+0

@ManseUK我知道,這就是爲什麼我解析JavaScript變量的POST變量 – user2057520 2013-02-11 17:55:34

回答

0

您需要從不同的訪問後變量PHP頁面。例如,ajax將表單結果導向另一個PHP頁面,然後將其成功/失敗作爲純文本返回,並在當前頁面中對其進行測試。

+0

我可以成功訪問變量,也可以使用它,並且每件事情都很好,一個問題是,jquery insert POST變量的內容像文本一樣(「

Test

」),我想要的是插入它像這樣(

Test

)沒有(「」) – user2057520 2013-02-11 18:03:24

+0

啊對不起我想念理解,容易做只是做一個JS替換在變量上:'$ myvar.replace(new RegExp(''','g「),'')' – 2013-02-11 18:08:08

+0

我有很多(」),我只是想讓jquery讀取POST變量作爲HTML元素,所以插入後,成爲頁面html元素之一,而不是像文本一樣(「....」) – user2057520 2013-02-11 18:11:54