私は送信ボタンが一致する複数の範囲スライダを持つページを持っていますので、ユーザーがそれを変更してプログラムを実行しているサーバーに送信することができます。この値の2乗を返し、それを私に返します。jQueryは、リモートサーバーにサブミット範囲スライダ値を送信します。
$(window).on("load", function(){
var slider = $(".slider");
slider.change(function(){
var output= this.value;
$(".formoid").submit(function(event) {
posting= $.get("http://192.168.4.49:8002/data", { n:output });
posting.done(function(data){
console.log(data)
});
});
});
});
(HTML)
<div id='Services' style="display:none;">
<span class="Content_Title"> Demand <i class="fa fa-chevron-right" aria-hidden="true"></i> Tertiary <i class="fa fa-chevron-right" aria-hidden="true"></i> Services </span>
<div id="svg_Services"></div>
<div id="slider_box">
<div class="Slider"><input type="range" class="slider" min="0" max="100" name="output10"></div>
<b><div class="output" id="output10">value: %</div></b>
</div>
<form class="formoid" title="" method="get">
<div>
<input type="submit" class="btn-info" id="submitButton" name="submitButton" value="Submit Value">
</div>
</form>
</div>
<div id='Agriculture' style="display:none;">
<span class="Content_Title"> Demand <i class="fa fa-chevron-right" aria-hidden="true"></i> Tertiary <i class="fa fa-chevron-right" aria-hidden="true"></i> Agriculture </span>
<div id="svg_Agriculture"></div>
<div id="slider_box">
<div class="Slider"><input type="range" class="slider" min="0" max="100" name="output11"></div>
<b><div class="output" id="output11">value: %</div></b>
</div>
<form class="formoid" title="" method="get">
<div>
<input type="submit" class="btn-info" id="submitButton" name="submitButton" value="Submit Value">
</div>
</form>
</div>
問題は、私が移動した場合、私は別のスライダーの値を送信するたびに、私はwell.For例として、以前のものを得ることである:これは私が使用しているコードです。最初のスライダは3の値になります。私は私のコンソールで9を取得します。この後、別のスライダを2の値に移動すると、9と4が得られます。
?問題をよりよく理解するために実行することができるコードスニペット全体がありますか? – quinz
HTMLを含めることができます。また、 '.submit()'で何が起こっていますか? – Twisty
Pythonハブで実行される残りのAPIがあり、初期値(この例では3)を.get()で送信し、値が2乗して返されます。 – iriniapid