2014-11-02 37 views
-1

我想插入一些信息到MySQL數據庫。其中一個元素是我用下面的JavaScript代碼填充的textarea。所以它包含一個html內容。當我嘗試插入到數據庫中時,它會插入html語法(帶有標籤等)。我只想插入該內容的特定部分。用php插入文本的特定部分到mysql

$('#checkoutButton').click(function(){ 


     var content2 = $('#checkout').html(); 

     $('#checkoutText').val(content2); 

}); 

例如,這是內容,我只想插入「2卡布奇諾」和「2嘉年華」部分。我該怎麼辦?

<h3 align="centre">Order List</h3> 
<p class="items"><span>2 Cappuccino</span><span class="extra">asahsajd</span></p><p class="items"> <span>2 Adet Fiesta</span><span class="extra">abvsvss </span></p>        
+0

爲什麼你試圖解析HTML,而不是在首位的形式,你可以發佈獨立的項目,然後將其插入進入數據庫? – JammyDodger231 2014-11-02 15:39:24

+0

我怎樣才能達到表單的分離項目?你有什麼建議? – user3235456 2014-11-02 15:43:12

回答

0

您應該通過表單提交此數據。

<form action='/url-to-send-data'> 
    <input type='text' name='input1'> 
    <input type='text' name='input2'> 
    <button type='submit'>Submit</button> 
</form> 
0

如果可以訪問哪些數據進入你給你需要包裝的形式輸入,可以更容易地將數據上傳到PHP的一個例子的HTML:

<h3 align="centre">Order List</h3> 
<form method="post"> 
    <div class="items"> 
     <input type="text" name="item[]" value="2 Cappuccino" /> 
     <input type="text" name="extras[]" class="extra" value="asahsajd"/> 
    </div> 

    <div class="items"> 
     <input type="text" name="item[]" value="2 Adet Fiesta"/> 
     <input type="text" name="extras[]" class="extra" value="abvsvss"/> 
    </div> 

    <input type="submit" /> 
</form> 

您可以更改它們的值或將項目追加到表單。一旦發佈,你可以訪問它們作爲使用$_POST變量PHP的數組:

<?php 
    var_dump($_POST['item']); 
?> 
+0

但列表是動態的,我不知道它包含多少行,直到按鈕單擊。 – user3235456 2014-11-02 15:59:39

+0

不能使用按鈕單擊來追加一個新項目或使用Jquery將適當的項目追加到窗體? – JammyDodger231 2014-11-02 16:00:23