如何从span获取值并将其分配给php变量?

时间:2018-12-19 12:05:20

标签: php jquery trygetvalue

我该如何取值:

\draw[] arc

并将它们分配给PHP变量:

<span name="MinPrice" class="irs-from">0</span>
<span name="MaxPrice" class="irs-to">0</span>

这是我的JQuery代码:

$MinPrice
$MaxPrice

我使用表格:

   var base_html =
    '<span class="irs">' +
    '<span class="irs-line" tabindex="-1"><span class="irs-line-left"></span><span class="irs-line-mid"></span><span class="irs-line-right"></span></span>' +
    '<span class="irs-min">0</span><span class="irs-max">1</span>' +
    '<span name="MinPrice" class="irs-from">0</span><span name="MaxPrice" class="irs-to">0</span><span class="irs-single">0</span>' +
    '</span>' +
    '<span class="irs-grid"></span>' +
    '<span class="irs-bar"></span>';

2 个答案:

答案 0 :(得分:0)

您可以使用AJAX将值分配给PHP变量。 您可以在jQuery中发送这样的表单数据:

function sendData()
{
    $.ajax({
        type: "POST",
        url: 'ajax.php',
        data: {$("#formID").serialize(), MinPrice: $('#minSpan span').html(), MaxPrice: $('#maxSpan span').html()},
        dataType: "html",
        success: function(html)
        {
            // do something ...
        }
    });
}

在这种情况下,数据是通过POST发送的,并且您的表单需要一个ID(例如id =“ formID”)。

更新: 现在,还发送跨度的值,此处的ID为id =“ minSpan”和id =“ maxSpan”。 在ajax.php中,您可以读取POST值,并尝试使用POST值以查看所有可用值:

var_dump($_POST);

答案 1 :(得分:0)

正如评论中已经提到的

  1. Span没有包含innerHTML的值。
  2. 您将需要通过ajax进行操作(如果您想使用jQuery进行操作)。

现在要从 base_html 变量中获取值,您首先需要解析HTML字符串,然后从中获取值,即

var min = $.parseHTML( base_html).find(".irs-from").text();
var max = $.parseHTML( base_html).find(".irs-to").text();
$.ajax({url: "value_set.php?min="+min+"max="+max, success: function(result){
   //do whatever you like to do here
  }});