Javascript 如何在php变量中获取span文本?

Javascript 如何在php变量中获取span文本?,javascript,php,jquery,html,Javascript,Php,Jquery,Html,在上述范围内,我从.js文件中获取id。例如,45,我希望在php变量中使用该id。例如,$cid='45' 我已经尝试了下面的代码,但我无法获得id <span class="cid"></span> 请尝试下面的代码,并检查是否可以在数组中获取类值 第二次更新代码 为多个span标记编码,并从该span列表数组中获取单个值 请尝试下面的代码,并检查是否可以在数组中获取类值 第二次更新代码 为多个span标记编码,并从该span列表数组中获取单个值 添加AJA

在上述范围内,我从.js文件中获取id。例如,45,我希望在php变量中使用该id。例如,$cid='45'

我已经尝试了下面的代码,但我无法获得id

<span class="cid"></span>

请尝试下面的代码,并检查是否可以在数组中获取类值

第二次更新代码


为多个span标记编码,并从该span列表数组中获取单个值


请尝试下面的代码,并检查是否可以在数组中获取类值

第二次更新代码


为多个span标记编码,并从该span列表数组中获取单个值


添加
AJAX
代码以将其传递给PHP

    <?php 
    $cid='<span class="cid">45</span> <span class="cid">48</span>'; 
?>

<?php
    $str = $cid;

    $DOM = new DOMDocument;
    $DOM->loadHTML($str);

    $items = $DOM->getElementsByTagName('span');
    $span_list = array();

    for($i = 0; $i < $items->length; $i++) {
        $item = $items->item($i);

        if($item->getAttribute('class') == 'cid'){
            $span_list[] = $item->nodeValue;
        }
    }

    //get the each value for multiple span tag

    foreach ($span_list as $key => $value) {
        echo $value;
        echo '<br/>';       
    }

?>
在您的
PHP
文件中。 您只需使用
strip\u标签

$.ajax({
    url: 'your_php_file.php',
    method: 'POST',
    data: {cid: $('.cid')[0].innerText},
    success: function(result){
        console.log(result);
    }
})

添加
AJAX
代码以将其传递给PHP

    <?php 
    $cid='<span class="cid">45</span> <span class="cid">48</span>'; 
?>

<?php
    $str = $cid;

    $DOM = new DOMDocument;
    $DOM->loadHTML($str);

    $items = $DOM->getElementsByTagName('span');
    $span_list = array();

    for($i = 0; $i < $items->length; $i++) {
        $item = $items->item($i);

        if($item->getAttribute('class') == 'cid'){
            $span_list[] = $item->nodeValue;
        }
    }

    //get the each value for multiple span tag

    foreach ($span_list as $key => $value) {
        echo $value;
        echo '<br/>';       
    }

?>
在您的
PHP
文件中。 您只需使用
strip\u标签

$.ajax({
    url: 'your_php_file.php',
    method: 'POST',
    data: {cid: $('.cid')[0].innerText},
    success: function(result){
        console.log(result);
    }
})

尝试在php代码中添加span文本以获取变量中的span值



echo$value
尝试在php代码中添加span文本以获取变量中的span值




echo$value
是否要使用PHP获取span标记的类的值?是的,Bhavinthummary您可以在应答中检查我的代码。是否要使用PHP获取span标记的类的值?是的,Bhavinthummary您可以在应答中检查我的代码。输出为:-数组([0]=>cid)@Bhavin ThummarDo您想只获取值吗?请检查我的更新答案,我已将spanlist变量从数组更改为字符串。如果为45,则我只需要php变量中的45。表示您想获取具有cid类的span标记之间的内容吗?输出为:-数组([0]=>cid)@Bhavin ThummarDo您想得到公正的值吗?请检查我的更新答案,我已将spanlist变量从数组更改为字符串。如果是45,那么我只需要php变量中的45。意思是您想得到带有cid类的span标记之间的内容吗?但是span内容来自js文件,所以我的跨度是这样的:-@Bluetree@user11093829那么就不可能得到跨度的值。您需要使用
AJAX
将其传递到
PHP
@user11093829,因为我更新了我的代码。您需要添加
AJAX
并创建一个
PHP
文件来处理请求。@user11093829我更新了我的答案。您需要使用
$\u POST
访问变量,但span内容来自js文件,因此我的span如下:-@Bluetree@user11093829那么就不可能得到跨度的值。您需要使用
AJAX
将其传递到
PHP
@user11093829,因为我更新了我的代码。您需要添加
AJAX
并创建一个
PHP
文件来处理请求。@user11093829我更新了我的答案。您需要使用
$\u POST
 echo strip_tags($_POST['cid']);