2012-04-21 6 views
0

jquery 양식 플러그인을 사용하고 있습니다. 이것은 내 샘플 양식패스 동적 데이터가 포함 된 jQuery 양식 플러그인

<form id='formId' action='<?php echo $_SERVER['PHP_SELF']l?>' method='POST'> 
<input type='text' name='username'/> 
</form> 

이며,이 경우이 내 자바 스크립트

$('#formId').ajaxForm({ 
    success:function(data){ 
     console.log(data) 
    } 
}) 

는 내가 HTML에 그것을 구현하지 않고 동적으로 다른 데이터 값을 전달합니다. 예를 들어, 암호 필드를 전달하고 싶습니다. 이 옵션을 구현할 방법이 있습니까?

답변

0

This Page에서 beforeSubmit 기능을 사용하면 제출 된 양식 데이터에 연결하여 데이터를 삽입/수정할 수 있습니다.

배열로 표현 된 양식 (양식을 우리가 입력 할 수 있음을 의미 함), jquery Object (직렬화 용) 형식 및 ajaxForm/ajaxSubmit과 함께 사용하는 옵션 개체를 제공합니다. 작동 예 ->

$('#formId').ajaxForm({ 
    beforeSubmit: function(formData, formObject, formOptions){ 
    //formData is the form array. We can push the password into the array before we submit the form. 
    formData.push({ 
     password: //this is where you put the password you want 
    }); 
    }, 
    success:function(data){ 
    console.log(data) 
    } 
}); 
+0

감사합니다. @Ohgodwhy. 이것이 내가 원하는거야. 답변 해주셔서 감사합니다. 그리고 네, 확실히 귀하의 요청을 고려해 보겠습니다. – Mifas

+1

시도했지만 작동하지 않았습니다. 그것은'undefined => undefined'를 반환합니다 – Mifas

+0

역시 저에게 효과적이지 않습니다. – Musa

0

이전 질문이지만 여기에 작동 코드가 있습니다. 방법은 'Ohgodwhy'와 같은 방식으로 구현 될 것이다
당신은이 같은 세트로 매개 변수 이름과 PARAM 값을 전달해야

beforeSubmit: function(formData, formObject, formOptions){   
    formData.push(
     {name: 'password',value: 'password/variable'}, 
     {name: 'username',value: 'username/variable'} 
    ); 
} 

대답했다.

관련 문제