2011-08-26 2 views
3

를 제출 입력 : JQuery와 메이크업 버튼 내가 다음과 같습니다 간단한 양식이 양식을

<form action="#" name="submit" method="post"> 
     <input name="zip" id="zip" type="text" value="" class="zip-start" /> 
     <div class="form-submit"><a href="" id="zipformSubmit" rel="zipformSubmit" class="zipformSubmit">Submit</a></div> 
    </form> 

I는 다음과 같이 보이는 JS 있습니다

<script> 
    $(document).ready(function() { 
    $("a[rel=zipformSubmit]").click(function(e) { 
     e.preventDefault(); 
     var zip = $('#zip').val(); 
     if (zip.length < 5) { alert("Please enter a valid zip code"); return false;}; 
     $.colorbox({href: "/ppc/form.htm?zip=" + zip, iframe:true, innerWidth:800, innerHeight:600}); 
    }); 
    }); 
</script> 

문제는 사용자 만 제출할 수 있다는 것입니다 제출 단추를 클릭하여이 양식을 작성하십시오. 입력 버튼이 양식을 제출할 수 있도록 js를 조정하는 방법에 대한 아이디어가 있습니까? 형태로 입력을 클릭로부터 제출 미리

+0

'입력 버튼'이란 무엇입니까? 위에서 분명하지 않습니다. –

+0

@JJ, 키보드에 키를 입력하십시오! :) – Rihards

+0

@rob melino, 내 질문에 완전히 대답 했습니까? – Rihards

답변

1

사용뿐만 아니라 jQuery의 submit[docs] 방법

덕분에들을 수 있습니다.

<script> 
    function submitHandler(e) { 
     e.preventDefault(); 
     var zip = $('#zip').val(); 
     if (zip.length < 5) { alert("Please enter a valid zip code"); return false;}; 
     $.colorbox({href: "/ppc/form.htm?zip=" + zip, iframe:true, innerWidth:800, innerHeight:600}); 
    } 

    $(document).ready(function() { 
     $('form').submit(function(e) { 
      submitHandler(e); 
     }); 

     $("a[rel=zipformSubmit]").click(function(e) { 
      submitHandler(e); 
     }); 
    }); 
</script> 

그러나이 $('form')을 좀 더 구체적으로 변경해야합니다. 양식에 대한 ID를 추가하면 완벽해야합니다.

+0

Richards에게 감사드립니다. 이것은 완벽하게 작동했습니다. –

+0

대단히 환영합니다! :) – Rihards

0

$(...).submit()을 사용해 보셨습니까?

관련 문제