2011-03-21 3 views
1

레일에서 캘린더를 동적으로 만들고 사용자가 클릭 한 날을 보여주는 모달 대화 상자를 열려고합니다. 그래서 특정 날짜에 예약하기 위해 양식을 사용할 수 있습니다. 어떻게하면됩니까? 여기 내 코드는 다음과 같습니다 을 BTW, 내가 SIMPLE 모달 (http://www.ericmmartin.com/projects/simplemodal-demos/)jquery를 사용하여 모달 대화 상자에 변수를 전달하는 방법은 무엇입니까?

보기 사용하고 있습니다 : (나는 그것을 단락을)

<table> 
<tr> 
    <td>Monday</td> 
    <td>Tuesday</td> 
    ... 
</tr> 
<tr> 
    <% for i in (0..6) #Weekdays %> 
      <td><a href='#' class='basic'><%= @date.day %></a></td></table> 
    <% end %> 
<tr/> 
</table> 

<div id="basic-modal-content"> 
    <!-- Here's the hidden form that will make the reservation. 
      This is the modal dialog content!. Here is where I need to show the day clicked--> 
</div> 

자바 스크립트 코드 : (방금 열어 본다.)

$('.basic').click(function (e) { 
    $('#basic-modal-content').modal(); 
    return false; 
}); 

고마워! 여러분 중 누구라도 나를 도울 수 있기를 바랍니다.

거스

+0

처럼에서 HTML을 설정할 수 있습니다 반환합니다. 문제를 해결하는 방법을 모르면 jQuery 대화 상자를 호출하기 전에 페이지의 어딘가에 숨겨진 필드를 만들고 해당 값을 할당했습니다. 그런 다음 대화 상자에서 숨겨진 필드의 값에 액세스했습니다. 나는 더 좋은 방법이 있다고 확신합니다. –

+0

안녕하세요! 신속한 답변을 보내 주셔서 감사합니다. 그러나 나는 아직도 그것을 올바르게하지 않습니다. 어쩌면 getElementById (id_hidden_field)를 사용하여 대화 상자에서 숨겨진 필드에 액세스 할 수 있지만 클릭 한 위치의 값을 어떻게 알 수 있습니까? 예 : $ ('. 기본'). @date 변수를 어떻게 얻을 수 있습니까? (예 : $ 메인 페이지 " false false; }); – Gustavo

답변

0

.modal()는 jQuery를 객체, 당신은 나 자신을 한 번이 문제를 가지고이 .modal().html("Content");

+0

안녕하세요. 신속한 답변을 보내 주셔서 감사합니다. 그러나 나는 아직도 그것을 올바르게하지 않습니다. 어쩌면 getElementById (id_hidden_field)를 사용하여 대화 상자에서 숨겨진 필드에 액세스 할 수 있지만 클릭 한 위치의 값을 어떻게 알 수 있습니까? 예 : $ ('. 기본'). @date 변수를 어떻게 얻을 수 있습니까? (예 : $ 메인 페이지 " false false; }); – Gustavo

관련 문제