2010-02-19 4 views
2

현재 js 파일에서 현재 어떤 양식인지 확인할 수 있습니까?jQuery 하나의 양식에서 preivous 양식으로 값 전달

이것은 내 문제입니다 .. 테이블에있는 행이 다른 폼에서 클릭되면 form2가 팝업 될 form1이 있습니다. 사용자가 형식 2의 "성공적으로 저장"경우, 그 형태는/변경

값 설정 닫을 때 기능을 id를 보내거나 전화를 할 수 있으며, 형태가 닫히고 Form1이 focus..my 질문으로 돌아 오면 내가 원하는 것은 사용자가 form1에 저장 한 행의 행 속성을 변경하는 것입니다. 예 : 내가 Form1에 테이블의 설정 값에 액세스/어떻게

table.row[1].color = green 

을 저장

table.row[1].color = red 

후 .. 나는 한 번 나는 '어떤 형태 알고 이런 일을 할 필요가 가정 것 m는 ... 모두가 JS 파일에서 수행되고 on..this

foreach(row in table) 
    { 
     if (FormName.GeneralReport.rows[i]).attr("userid") == 'id') 
     { 
      $(FormName.GeneralReport.rows[i]).attr("isValid", "True"); 
      $(formNameGeneralReport.rows[i]).css("background-color:", "green"); 
     } 
    } 

나 ... 내가 Form1에 기능을 추가하고 내 JS에서 해당 기능이 파일을 호출 할 수 있습니다?

+0

I "팝업"과 "닫음"이 무엇을 의미하는지에 따라 다릅니다. DOM에서 원래 양식을 제거하고 있습니까? 아니면 팝업 창에 나타나고 원래 형태가 초점을 잃고있는 것입니까? – Plynx

답변

2

전체 구문이 약간 모호하기 때문에 자세한 대답을하기가 어렵습니다. 이 모든 것이 클라이언트 측에서 완전히 발생하고 서버 측에 새로운 HTTP 요청이 전송되지 않는다고 가정하면 일반적으로 일부 (보이지 않는) DOM 요소 및/또는 속성을 해당 값으로 설정하여 값을 "전달"할 수 있습니다. 대화 상자에서 폼에 예를 <input type="hidden" name="formid">에 대한 추가하고 편집 버튼이 뭔가를 추가

$('.edit').click(function() { 
    var formid = $(this).parents('form').attr('id'); 
    $('#dialog input[name=formid]').val(formid); 
    // ... 
    $('#dialog').show();  
}); 

.. 그리고 대화 상자의 저장 버튼이 뭔가를 추가

$('#dialog .save').click(function() { 
    var formid = $(this).parents('#dialog').find('input[name=formid]').val(); 
    var form = $('#' + formId); 
    // ... 
}); 
+0

도움 주셔서 감사합니다 :) – Avien

관련 문제