【发布时间】:2017-12-07 23:11:46
【问题描述】:
我有代码标签“div”,它的值会改变,因为我在点击时使用 jquery。 我使用代码 ob_get_contents() 传递给 php 变量,但标签“div”也加入。 我如何才能获得价值?
示例: 收件箱.js
jQuery(document).ready(function($) {
var cols = {}, messageIsOpen = false;
cols.showMessage = function() {
$('body').addClass('show-message');
messageIsOpen = true;
};
cols.hideMessage = function() {
$('body').removeClass('show-message');
$('.message-list li').removeClass('active');
messageIsOpen = false;
};
$('.messagelist .li')on('click', function(e){
var item = $(this);
if(messageIsOpen && item.is('.active')) {
cols.hideMessage();
}else{
item.addClass('active');
cols.showMessage();
var drnm = $(".active .darinama").text();
$(".from").text(drnm);
}
});
});
收件箱.php
<div class="messagelist">
<ul>
<li>
<div class="darinama">Ahmad</div>
</li>
<li>
<div class="darinama">Galih</div>
</li>
<li>
<div class="darinama">String name</div>
</li>
</ul>
</div>
<div id=message>
<?php
php ob_start();
?>
<div class="from"></div>
<?php
$nm = ob_get_contents();
$strnm = substr($nm, 20);
?>
</div>
结果 $nm 是
加利赫
只想要 Galih 的结果
结果 $strnm 是
马">
substr 不工作 我想在php中处理数据
【问题讨论】:
-
您在寻找哪个值?
<div class="drnama">Galih< /div>这里是不是特别想找Galih? -
是的,只是 Galih
-
使用 PHP 进行 DOM 操作不是一个好主意。由于您已经使用 jQuery 来获取 HTML 文本。
-
那应该怎么做呢?从js到php?