我的PHP和Javascript文件有一個奇怪的問題。我的數據庫中有HTML內容,我想將其插入到我的頁面中。所以,我得到的值,並將其傳遞到HTML頁面是這樣的:字符串不能解析爲HTML
$string = preg_replace("/\r|\n/", "", htmlentities($formcontent));
我得到它,我可以使用它傳遞給我的javascript,像這樣的字符串:
var contentform = '<?php echo $string; ?>';
現在我想要將這個HTML插入到我的頁面中。我已經創建了一個div,但是如果我插入它,它會一直處理爲一個字符串,因此不會顯示任何DOM。
var htmltrimmed = $.trim(contentform);
var htmlcontent = $.parseHTML(htmltrimmed);
console.log(htmltrimmed);
$('#currentform').html(htmltrimmed);
但是當我檢查檢查實際div的控制檯,還有剛剛插入一個普通的字符串:
你看它被作爲字符串處理。但我真的不明白爲什麼它會這樣。
編輯:
這是contentform值,我剪了一些糟糕的是,因爲字符串很長,但實際值是一個有效的HTML字符串!:
<form class="form-horizontal" ><fieldset><!-- Form Name --><legend>DMN SGT</legend><!-- Multiple Radios --><div class="control-group"> <label class="control-label" for="multipleradios-0">Grund der Messebesuch</label> <div class="controls"> <label class="radio" for="multipleradios-0-0"> <input type="radio" name="multipleradios-0" id="multipleradios-0-0" value="Konkretes Interesse an Produkt" checked="checked">
什麼是代替你分配給'contentform'的值? –
請參閱編輯,這是一個非常長的字符串,所以我削減了一些,想法應該是一樣的。 –