我是初学者。我正在使用 Filament Groups jQuery UI 滑块。我做了两个滑块,想在我的PHP脚本中使用两个相应的变量。我想将 jQuery 变量传递到我当前的 url (http://url.com) 到新的 url (http://url.com/#slide1=7&slide2=6),并将 url 变量读入 PHP 变量 ($var 1=7, $var 2=6)。
如何为 jQuery 变量创建锚标记 (#)?
如何将值传递给 url?
如何将 URL 中的变量读取为 PHP 变量?
<script type="text/javascript">
$(function(){
//demo 1
var num_var = $('select#num').selectToUISlider({labels:7}).next();
var allpha_var = $('select#allpha').selectToUISlider({labels:7}).next();
//demo 2
$('select#valueA, select#valueB').selectToUISlider();
//demo 3
$('select#valueAA, select#valueBB').selectToUISlider({
labels: 12
});
//fix color
fixToolTipColor();
});
.HTML
<form action="#">
<!-- demo 1 -->
<fieldset>
<select name="num" id="num">
<optgroup label="low">
<option value="1">1</option>
<option value="2">2</option>
</optgroup>
<optgroup label="mid">
<option value="3" >3</option>
<option value="4" selected="selected">4</option>
<option value="5">5</option>
</optgroup>
<optgroup label="high">
<option value="6">6</option>
<option value="7">7</option>
</optgroup>
</select>
</fieldset>
成品类似于我想要的示例
如果你必须将数据导入PHP,你必须这样传递它们:
http://url.com/?slide1=7&slide2=6
因此,请相应地更改您的:
<form action="yourBusinessPhpFile.php" method="GET">
<!-- demo 1 -->
<fieldset>
<select name="slide1" id="num" onchange="this.form.submit()">
<optgroup label="low">
<option value="1">1</option>
<option value="2">2</option>
</optgroup>
<optgroup label="mid">
<option value="3" >3</option>
<option value="4" selected="selected">4</option>
<option value="5">5</option>
</optgroup>
<optgroup label="high">
<option value="6">6</option>
<option value="7">7</option>
</optgroup>
</select>
</fieldset>
</form>
要在PHP代码(yourBusinessPhpFile.php)中检索它们,请使用常用的运算符:
$var1 = $_GET["slide1"];
$var2 = $_GET["slide2"];
问候