2 つの jQUERY 関数を取得しました。変数を最初から 2 番目に渡したいと考えています。私が読んだことから、変数をグローバル変数として設定する必要がありますが、私が読んで再現しようとする方法は機能していないようです。
$(function() {
$("#selectable").selectable({
stop: function() {
$(".ui-selected", this).each(function() {
var index = $("#selectable li").index(this); });}});});
$(function() {
$("#slider-range").slider({
range: true,
min: 0,
max: 180,
values: [0, 180],
slide: function(event, ui) {
var result = $("#result").empty();
var low = (ui.values[0]);
var high = (ui.values[1]);
HERE I NEED THE VARIABLE FROM THE ABOVE FUNCTION
$.post('search.php',{low: (ui.values[0]), high: (ui.values[1]), HERE I NEED VARIABLE FROM THE ABOVE FUNCTION},
function(data){
result.append(data);
});
- 私はこのようにしようとしました:
最初の方法- ここで見られます: http://www.quirksmode.org/js/function.html
変数の設定: example(index);
変数の取得: 関数 example(a) {index = a};
これではうまくいきません.$.postにインデックスを変数として含めようとすると、関数が壊れます。
2 番目の方法 この方法について完全には認識していませんが、完全に理解すれば、これは解決策のように思えます: document.write() - しかし、再度取得する方法を知ることができないようです。
このかなり単純なことを次の関数に渡すために多くのことを試したので、誰かがこれに対する解決策を持っていることを願っています。
前もって感謝します。