2011-07-29 5 views
0

나는 완벽하게 작동하는 통화 변환 PHP 스크립트를 작성했습니다. 심지어 AJAX를 추가하는 것이 좋습니다.AJAX PHP showResponse 여러 DIV

내 문제는 페이지에 여러 개의 가격이 있는데, 단지 select 상자에서 다른 코드를 선택하면 언제든지 변환 될 수 있다는 것입니다. 즉, 첫 번째 양식의 div 만 업데이트됩니다.

이것도 가능합니까?

여기이 가능 내 AJAX 코드

function sendRequest() { 
    new Ajax.Request("scripts/doconvert.php", 
    { 
    method: 'post', 
    postBody: 'amount='+ $F('amount')+'&convertTo='+$F('convertTo'), 
    onComplete: showResponse 
    }); 
} 

function showResponse(req){ 
    $('show').innerHTML= req.responseText; 
} 

답변

0

입니다. jQuery는 네이티브 DOM 메서드를 사용하는 것보다 훨씬 쉽게 만들 수 있지만 네이티브 DOM 메서드가 작동합니다. 하지만 기본적으로 클래스 이름을 사용하여 제출하려는 모든 항목의 이름을 지정할 수 있습니다. 값을 다시 클라이언트로 전달할 때 새 값을 동일한 순서로 전달하십시오. 입력 또는 div의 컬렉션을 반복하거나 그 값이 무엇이든간에 새 값을 설정합니다.

일부 동작이 발생하면 드롭 다운 목록을 변경하여 document.getElementByTagName을 사용하여 업데이트하려는 dom에서 값을 찾은 다음 해당 요소에서 클래스를 찾을 수 있습니다. 이러한 항목을 배열에 넣을 수 있습니다. 배열에있는 순서대로 모든 항목의 값을 가져 와서 서버로 보낼 수 있습니다.

값을 변환하여 다시 보냅니다. 그런 다음 요소 배열을 다시 (닫음과 함께) 잡거나 이전과 같은 방식으로 다시 요소를 선택할 수 있습니다. 동일한 순서로 새 값을 클라이언트에 다시 보내면 배열을 반복하여 각 요소를 업데이트 할 수 있습니다.

의미가 있습니까?