2012-12-13 5 views
0

Joomla 구성 요소를 다시 구성하여 작업하십시오. 내 구성 요소에 AJAX 검색 기능을 통합하려고합니다. 지금까지, 나는 이것을 가지고있다 :jQuery에는 양식 요소가 포함되어 있습니다.

$(document).ready(function() { 

    $('form').submit(function() { 
     var results = $('form').serialize(); 
     var url = 'index.php?option=com_mls&task=ListData&format=raw&' + results; 
     $('#test').html(url); 
    }); 
}); 

이것은 div에 form 요소 값을 덤프하면된다. 지금은 텍스트 문자열을 표시하지만 results var는 표시하지 않습니다.

+1

양식의 입력 내용에 이름 속성이 있습니까? –

+0

FML, 나는 "id"를 넣었습니다. – Plummer

+0

hehe .. 이제 작동합니다. 그냥 serialize가 나머지를 처리 ​​할 이름 속성을 추가하십시오 :) –

답변

2

양식 입력 요소에 이름 속성이 연결되어 있지 않으면 직렬화하면 키로 변환됩니다. 그러면 양식을 serialize 할 때 아무 것도 얻을 수 없습니다.

양식 제출 기능을 사용하고 있기 때문에 $(this).serialize()을 사용하는 것이 좋습니다. 한 페이지에 여러 양식이있는 경우 어떤 양식이 제출되고 올바른 양식을 직렬화하는지 알 수 있습니다.

관련 문제