Javascript 使用php将文本的特定部分插入mysql
我正在尝试将一些信息插入mysql数据库。其中一个元素是textarea,我在下面用javascript代码填充了它。所以它包含一个html内容。当我尝试插入db时,它是用html语法(带有标记等)插入的。我只想插入该内容的特定部分Javascript 使用php将文本的特定部分插入mysql,javascript,php,html,mysql,Javascript,Php,Html,Mysql,我正在尝试将一些信息插入mysql数据库。其中一个元素是textarea,我在下面用javascript代码填充了它。所以它包含一个html内容。当我尝试插入db时,它是用html语法(带有标记等)插入的。我只想插入该内容的特定部分 $('#checkoutButton').click(function(){ var content2 = $('#checkout').html(); $('#checkoutText').val(content2);
$('#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>
订单列表
2杯卡布奇诺咖啡
您应该通过表单提交此数据
<form action='/url-to-send-data'>
<input type='text' name='input1'>
<input type='text' name='input2'>
<button type='submit'>Submit</button>
</form>
提交
如果您可以访问作为示例提供的html中的数据,那么您需要将输入包装成一种形式,以便于将数据发布到php:
<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>
为什么您试图解析html,而不是一开始就有一个表单,您可以发布单独的项,然后将它们插入DB?我如何才能访问表单的单独项?您的建议是什么?但是列表是动态的,在单击按钮之前我不知道它包含多少行。您不能使用按钮单击来附加新项目或使用Jquery将适当的项目附加到表单中吗?
<?php
var_dump($_POST['item']);
?>