2012-04-12 6 views
0

전자 메일 주소와 성 (관심이있는 경우 SugarCRM)을 모두 요구하는 시스템의 기본 구독 양식을 만듭니다.HTML 양식 - 아무 것도 입력하지 않은 경우 값을 입력하십시오.

나는 방문자가에 자신의 성을 넣어하지 않는 경우 에만를 (, 그것은 중요하지 않습니다 아무것도) 뭔가와 마지막 이름 입력 값을 채울 필요가 있습니다. 구독 작업으로

호스팅되어 있습니다 (Mail Chimp) 전달되기 전에 발생할 수있는 경우가 아니면 사전 확인을 위해 액세스 할 권한이 없습니다. 나는 내가 익숙한 것보다 더 깊은 PHP 해역으로 가고있다! jQuery으로 가능합니까?

그래서 기본적으로 값을 값으로 채워서 필요한 성을 얻고 있습니다.

+0

다음에 질문 할 때 마크 업을 표시하십시오. 우리가 추측하게하지 마라. – gdoron

+0

당신이 옳습니다 - 사과와 많은 도움을 주셔서 감사합니다! – Cordial

답변

3

확인은 값이없는 경우, 양식의 제출에 LASTNAME, 그것에서 "foo"을 넣어 :

$('#formId').submit(function() { // attach submit handler to the form. 
    var $lastName = $('#lastName'); // get the last name element. 
    if (!$lastName.val()) // if it doesn't have value. 
     $lastName.val('foo'); // put foo as a value. 
});​ 

당신은 형태의 실제 ID와 성 요소에 formIdlastName을 교체해야합니다 .

1

예, 이것은 jQuery에서 가능합니다. jQuery API를보고 제출 단추에 이벤트를 등록하십시오. 따라서 제출 조치 전에 이벤트가 실행됩니다. 몇 가지 가능성이 있습니다.

선택기를 사용하여 성 입력 필드를 검색하고 입력 된 값을 읽고 비교할 수 있습니다. 필요한 경우 입력 필드의 값을 변경할 수 있습니다.

http://api.jquery.com/을 살펴보십시오. 이벤트, 선택기 및 조작 값을 연구하십시오. 예는 꽤 잘 설명하고 있습니다.

+0

당신은 당신의 대답 근처에 좋은 예를 볼 수 있습니다 ... :) – gdoron

+0

당신은 빨랐습니다. :-) 내가 대답을 썼을 때, 당신은 거기에 없었습니다. 그러나 그것은 더 좋은 것입니다! :-) 감사. – elisman

관련 문제