2013-08-30 2 views
0

У меня есть проблемы с формой для отправки мне нужно сделать двойной щелчок над представить дно, я использую функцию для отправки формы, сценарий я создать подмигнули это:Jquery двойной щелчок по форме

<script> 
function pin_login(forma) { 
    jQuery("#form_"+forma).submit(function(e) { 
     e.preventDefault(); 

     var value_pin=jQuery(".pin_"+forma).val(); 
     var value_cookie=$.cookie(''+forma); 
     var deco=base64_decode(''+value_cookie); 

     if (value_pin==deco) { 
      $.cookie('access_'+forma, 'ok', { expires: 14 }); 
      jQuery("#cp_request_pin_ok").show(500); 
      setTimeout("location.href='?action=cp'",1500); 
     } else { 
      jQuery("#cp_request_pin_fail").show(500); 
     } 
    }); 
} 
</script> 

И Форма:

<form id="form_v" name="form" method="post" action="?" onsubmit="pin_login('v');return false;"> 
    <input name="pin_vps" type="text" class="pin_vps" /> 
    <input name="submit" type="submit" value="Access" /> 
</form> 

Как я могу исправить это для работы при отправке одним щелчком мыши? , С уважением !!!

ответ

0

Сначала вы захотите изменить свою разметку. Используйте button вместо input, поэтому нам не нужно иметь дело с формой, отправленной таким образом.

Во-вторых вы можете обычно использовать что-то вроде этого:

$('#submit').dblclick(function() { 
    $('#form_v').submit(); 
}); 

Вот FIDDLE

0

Я предложил бы использовать Ajax форму для отправки формы, которая очень проста в использовании и хороший объем доступные функции .. Пример здесь ..

<script type="text/javascript"> 
     $(document).ready(function() { 
      $('form').ajaxForm({ 
       success: function (data) { 
        $('#myID').text($(data).find('#Id').text()); //finding #Id value from response markup 
        $('#myID2').text($(data).find('#id2>').text()); 
        $('#newPara').show(); 
        $('#text').text('Response using Ajax'); 
       } 
      }); 
     }); 

Вы можете загрузить форму JQuery pugin, http://malsup.com/jquery/form/ Есть много примеров, приведенных на сайте, а также ..

Смежные вопросы