1

두 개의 입력 사용자 이름이 포함 된 간단한 양식이 있습니다 & 비밀번호 및 플립 swithcher이 플립이 상태로 전환 될 때 양식을 사용하고 싶습니다.플립 스위처가 jquery 모바일에서 온 상태로 전환 할 때 양식을 제출하는 방법

<select name="flip-1" id="flip-1" data-role="slider"> 
<option value="off"></option> 
<option value="on"><input type="submit" value="" data-inline="true" /></option> 
      </select> 

아무런 도움이되지 않습니다. ???

답변

3

다음은 작동하는 코드입니다.

HTML :

<form id="some-form"> 
    <select name="flip-1" id="flip-1" data-role="slider"> 
     <option value="off"></option> 
     <option value="on">Submit</option> 
    </select>         
</form> 

자바 스크립트 :

$(document).on('change', '#flip-1', function(){  
    if($("#flip-1 option:selected").attr('value') == 'on') { 
     $('#some-form').submit(); 
    } 
}); 

편집 :

이 그것을 수행해야합니다

$(document).on('pagebeforeshow', '#index', function(){  
    $(document).on('change', '#flip-1', function(){  
     if($("#flip-1 option:selected").attr('value') == 'on') { 
      $('#some-form').submit(); 
      var timer = setInterval(function() { 
       $('#flip-1 option[value="off"]').attr('selected','selected'); 
       $('#flip-1').slider('refresh'); 
       clearInterval(timer); 
      }, 500) 
     } 
    }); 
}); 

setInterval은 플립형 스위치가 켜져있는 것처럼 보이므로 여기에 있습니다.

+1

OMG thxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 당신은 속이 – Momo88

+0

입니다. 제가 할 수있는 일 : sbmitt 후에 상태를 다시 해제하는 방법 ?? thx 사전에 :) – Momo88

+0

그래서 제출 후 스위치를 해제하려면 재설정 하시겠습니까? – Gajotres