2 개의 jquery 함수가 있습니다. 첫 번째 변수에서 두 번째 변수까지 전달하고 싶습니다. 내가 읽은 것에서 나는 변수를 전역 변수로 설정할 필요가 있지만, 내가 읽고 재현하려고하는 메소드는 작동하지 않는 것처럼 보입니다.다른 함수에 변수 전달
$(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
변수 설정 : 예 (인덱스);
변수 검색 중 : function example (a) {index = a};
이것은 작동하지 않습니다. $ .post에 변수로 인덱스를 포함하려고하면 함수가 작동하지 않습니다.
이 방법에 대한 두 번째 방법은 충분히 인식하지,하지만이 솔루션처럼 보인다, 완전히 이해하는 경우 : document.write를()를 -하지만 난 다시 검색하는 방법을 알아 갈 수없는 것.
누군가가 이것에 대한 해결책을 가지고 있습니다. 나는 다음 일에이 간단한 것을 넘어 가기 위해 많은 노력을했습니다.
미리 감사드립니다.
내가 잘 이해하면
당신은 첫 번째 함수에 '# 슬라이더 범위'에 사용자 정의 속성을 추가, 두 번째에 하나 –
당신이 var에 PARAM를 선언 얻을 수 있습니다 (기술적으로도이 같은 window.param 것) 당신이 호출하는 경우 두 번째 함수는 첫째로이 매개 변수가 '언더 파인드'가 될 것입니다. 하지만 첫 번째 함수를 호출하면 두 번째 이후에이 매개 변수를 얻을 수 있습니다. –
. 서 준비 호출 외부의 색인을 설정하고 두 개의 .D 준비 호출을 하나로 결합하십시오. – j08691