我该如何取值:
\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>';
答案 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)
正如评论中已经提到的
现在要从 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
}});