Php $\u DIV元素中文本的POST
由于我的web风格,我不想使用Php $\u DIV元素中文本的POST,php,Php,由于我的web风格,我不想使用input&textarea并使用$\u POST[]获取信息,我需要获取DIV元素中的信息 例如,我想获得以下信息: <div class="mine" name"myname"> this is information that i want to get and put into database by PHP ! </div> 但是我不能用$U POST来做,我怎么做 如果这个方法不能做到这一点,您知道还有其他方法可以像这样从DI
input
&textarea
并使用$\u POST[]
获取信息,我需要获取DIV元素中的信息
例如,我想获得以下信息:
<div class="mine" name"myname">
this is information that i want to get and put into database by PHP !
</div>
但是我不能用$U POST来做,我怎么做
如果这个方法不能做到这一点,您知道还有其他方法可以像这样从DIV获取信息吗 在jquery中执行此操作
$('.mine').text();
并使用ajax发布数据。您需要一些JavaScript来实现这一点,例如使用:
它将
中的文本提交到您选择的脚本。您可以使用此方法。首先,使用javascript获取
代码:
var MyDiv1=Document.getElementById('DIV1');
//这里有一些内容。
使用ajax,使用
get
或post
方法将该变量发送到页面
JS:
$(document).ready(function() {
$("#send").on("click", function() {
$.ajax({
url: "your_url",
method: "POST",
data: "myname=" + $(".mine").text(),
success: function(response) {
//handle response
}
})
})
})
<div class="mine" name"myname">
this is information that i want to get and put into database by PHP !
</div>
<input type="button" name="send" id="send" value="Send"/>
HTML:
$(document).ready(function() {
$("#send").on("click", function() {
$.ajax({
url: "your_url",
method: "POST",
data: "myname=" + $(".mine").text(),
success: function(response) {
//handle response
}
})
})
})
<div class="mine" name"myname">
this is information that i want to get and put into database by PHP !
</div>
<input type="button" name="send" id="send" value="Send"/>
这是我想通过PHP获取并放入数据库的信息!
您可以在这里看到一个模拟:您可以在提交表单时调用
onsubmit
函数并创建一个隐藏字段,如下所示
HTML
需要为您的表单提供idid=“我的表单”
将DIV的内容放入如下变量中:
var x = document.getElementById('idname').innerHTML;
您可以使用
jQuery
来实现这一点。如果您不想使用标准表单,请使用JavaScript将这些信息发布到PHP。更好的方法是使用Ajax。据我所知,div不包含可邮寄的内容,至少不包含纯HTML,JavaScript可以做到这一点。但是你为什么不按照自己的想法设计你的输入区域呢?@Rikesh谢谢。我该怎么办?请给我一个例子。谢谢,你能给我一个JSFIDLE中的例子吗?谢谢,但是submit.php中有一个错误:注意:C:\Program Files(x86)\EasyHP-5.4.0RC4\www\test\submit.php中的未定义索引:myname在线2@user3271403在html页面中包含jquery库文件
<form action="submit.php" method="post" id="my_form">
<div class="mine" name"myname">
this is information that i want to get and put into database by PHP !
</div>
<input type="submit" value="submit" name="submit" />
</form>
$(document).ready(function(){
$("#my_form").on("submit", function () {
var hvalue = $('.mine').text();
$(this).append("<input type='hidden' name='myname' value=' " + hvalue + " '/>");
});
});
echo $_POST['myname'];
var x = document.getElementById('idname').innerHTML;