例如我有:
<div id ="test">[the content here]</div>
在使用ajax调用div的id后,div标签内的内容将出现。 这是代码:
function dinamic(add)
{
var kode = add.value;
if (!kode) return;
xmlhttp2.open('get', '../template/get_id.php?kode='+kode, true);
xmlhttp2.onreadystatechange = function() {
if ((xmlhttp2.readyState == 4) && (xmlhttp2.status == 200))
{
var add = document.getElementById("test");
add.innerHTML = xmlhttp2.responseText;
}
return false;
}
xmlhttp2.send(null);
}
因此会出现<div id="test">A</div>
我想把div的内容 - &gt;进入mysql查询。
$test = $_GET['test'];
$query = "select * from example where category='$test'";
我尝试使用div id的变量$test
来获取内容,但类别中的查询结果为none。
我再次尝试,我将div放入查询
$query = "select * from example where category='<div id=\"test\">A</div>'";
是的,它有效。但是当我对navicat进行查询时,我没有得到任何结果,因为A之间有<div>
和</div>
之间的空格。
如何仅删除/隐藏div标签,使其仅显示内容?
> $query = "select * from example where category='A'"; <
修改
如果我在firefox浏览器上回显查询会说"$query = "select * from example where category='[space]A[space]'";"
看看这个bug(我使用的是firebug),它会说"$query = "select * from example where category='<div id="test">A</div>'";"
所以我猜测为什么在navicat上查询后无法得到结果 A ([space] A [space])之间有空格,只是不知道如何删除/隐藏div标签,我想仅获得此结果"$query = "select * from example where category='A'";"
感谢。