모달 양식의 작업으로 링크의 URL을 어떻게 전달할 수 있습니까?

러셀 시모어

사용자가 자격 증명 정보를 데이터베이스에 저장해야하는 Rails 애플리케이션을 작성 중입니다. 이 데이터를 보호하기 위해 객체를 사용하여 JSON 객체로 암호화하고 ActiveSupport::MessageEncryptor있습니다.

이 데이터를 받아들이고 데이터베이스에 넣는 양식이 작동합니다.

문제가있는 곳은 사용자가 정보를 수정해야 할 때입니다. 이름과 설명이 표시된 테이블이 있습니다. 이름은 데이터에 대한 링크입니다. 링크를 클릭하면 해당 정보에 대한 암호화 암호를 묻는 팝업이 표시되도록 만들려고합니다.

양식과 함께 팝업을 표시 할 수 있었지만 해결하지 못한 것은 양식의 동작이되도록 링크의 URL을 보내는 방법입니다.

이것이 내가 지금까지 가지고있는 것이지만, 더 나은 방법이 있다면이 솔루션에 얽매이지 않았습니다.

자바 스크립트 :

function deselect(e) {
  $('.pop').slideFadeToggle(function() {
    e.removeClass('selected');
  });    
}

$(function() {
  $('.edit_credential').on('click', function() {
    if($(this).hasClass('selected')) {
      deselect($(this));               
    } else {
      $(this).addClass('selected');
      $('.pop').slideFadeToggle();
    }
    return false;
  });

  $('.close').on('click', function() {
    deselect($('.edit_credential'));
    return false;
  });
});

$.fn.slideFadeToggle = function(easing, callback) {
  return this.animate({ opacity: 'toggle', height: 'toggle' }, 'fast', easing, callback);
};

HTML :

<div class="row">
    <div class="col-md-8 col-md-offset-2">
        <table class="table">
            <thead>
                <tr>
                    <th>Type</th>
                    <th>Name</th>
                    <th>Description</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td><img src="/assets/type.png" alt="Azure" /></td>
                    <td><a class="edit_credential" href="/information/26">My Info</a></td>
                    <td>Information for me</td>
                </tr>
            </tbody>
        </table>
    </div>
</div>

<div class="messagepop pop" id="cred_password">
  <form method="post" id="new_message" action="/messages">
    <p>
        <label for="password">Encryption Password</label>
        <input type="password" size="30" name="password" id="password" />
    </p>
    <p>
        <input type="submit" value="Edit Credential" name="commit" id="message_submit"/> or <a class="close" href="/">Cancel</a>
    </p>
  </form>
</div>

나는이 게시물 에서이 코드를 얻었습니다 -jQuery를 사용하여 간단한 팝업을 생성하는 방법 .

내 필요에 따라 쉽게 수정할 수 있기를 바랐지만 지금은 실패했습니다.

TIA

업데이트 :

요청으로 나는 JSFiddle을 만들었습니다 - https://jsfiddle.net/urwoqy0m/

또한 나는 이것을 위해 CSS를 추가하지 않았다는 것을 알고 있습니다.

.messagepop {
  background-color:#FFFFFF;
  border:1px solid #999999;
  cursor:default;
  display:none;
  margin-top: 15px;
  position:absolute;
  text-align:left;
  width:394px;
  z-index:50;
  padding: 25px 25px 20px;
}

.messagepop p, .messagepop.div {
  border-bottom: 1px solid #EFEFEF;
  margin: 8px 0;
  padding-bottom: 8px;
}

따라서 /messages클릭 한 링크의 URL로 설정된 양식 동작을 변경하고 싶습니다 .

RiesvGeffen

이 줄 :

$('#new_message').attr('action', $(this).attr('href'));

action요소 (양식)의 new_message속성을 클릭 한 요소 속성의 값 으로 ID로 바꿉니다 href.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MVC 5의 뷰에 문자열을 모델로 어떻게 전달할 수 있습니까?

분류에서Dev

PHP 에코 기능으로 모달 양식 (팝업 창)을 어떻게 인쇄 할 수 있습니까?

분류에서Dev

jmeter의 URL에 동적 값을 어떻게 전달할 수 있습니까?

분류에서Dev

Blazor의 자식 구성 요소에 List <string>을 매개 변수로 어떻게 전달할 수 있습니까?

분류에서Dev

Vue-양식으로 제출하기 위해 버튼 값을 어떻게 전달할 수 있습니까?

분류에서Dev

함수에서 2 개의 값을 어떻게 전달할 수 있습니까?

분류에서Dev

내 모달 팝업의 위치 CSS 스타일 속성을 어떻게 수정할 수 있습니까?

분류에서Dev

Makefile의 프로그램에 모든 명령 줄 인수를 어떻게 전달할 수 있습니까?

분류에서Dev

문자열 목록의 이름을 매개 변수로 어떻게 전달할 수 있습니까?

분류에서Dev

Oracle의 BETWEEN 절에서 null 값을 어떻게 전달할 수 있습니까?

분류에서Dev

PHP에서 2 개의 값을 어떻게 전달할 수 있습니까?

분류에서Dev

Coldfusion의 양식 작업 속성에 URL 매개 변수를 전달할 수 있습니까?

분류에서Dev

동적 URL을 다른 URL로 어떻게 전달할 수 있습니까?

분류에서Dev

Ansible 작업-이 형식으로 Linux 그룹을 생성하기 위해 사전 정의 된 모든 변수를 어떻게 반복 할 수 있습니까?

분류에서Dev

XML로 html을 어떻게 전달할 수 있습니까?

분류에서Dev

다른 여러 배열의 값을 새 단일 배열로 어떻게 전달할 수 있습니까?

분류에서Dev

드롭 다운 목록의 값을 뷰에서 컨트롤러로 어떻게 전달할 수 있습니까?

분류에서Dev

인터페이스의 테스트 값을 Java 코드로 어떻게 전달할 수 있습니까?

분류에서Dev

Bash의 명령에 대한 인수로 디렉토리의 모든 파일 이름을 어떻게 전달할 수 있습니까?

분류에서Dev

명령 줄 또는 bash 스크립트 파일을 통해 Talend에서 내 보낸 작업의 매개 변수를 어떻게 전달할 수 있습니까?

분류에서Dev

URL의 Solr 필드에 동적 값을 어떻게 전달할 수 있습니까?

분류에서Dev

Ionic의 모달에 매개 변수를 어떻게 전달할 수 있습니까?

분류에서Dev

HandsOnTable에서 업데이트 된 열 이름을 Shiny의 플롯으로 어떻게 전달할 수 있습니까?

분류에서Dev

NextJS에서 다단계 양식의 데이터를 어떻게 전달할 수 있습니까?

분류에서Dev

자식 구성 요소의 상태를 부모에게 어떻게 전달할 수 있습니까?

분류에서Dev

Octave의 병렬 작업에 여러 매개 변수를 어떻게 전달할 수 있습니까?

분류에서Dev

addTarget의 작업에 매개 변수를 어떻게 전달할 수 있습니까?

분류에서Dev

Flutter에서 드롭 다운 선택으로 양식 모달을 어떻게 만들 수 있습니까?

분류에서Dev

어떻게 근본 원인으로 예외의 컬렉션을 전달할 수 있습니다?

Related 관련 기사

  1. 1

    MVC 5의 뷰에 문자열을 모델로 어떻게 전달할 수 있습니까?

  2. 2

    PHP 에코 기능으로 모달 양식 (팝업 창)을 어떻게 인쇄 할 수 있습니까?

  3. 3

    jmeter의 URL에 동적 값을 어떻게 전달할 수 있습니까?

  4. 4

    Blazor의 자식 구성 요소에 List <string>을 매개 변수로 어떻게 전달할 수 있습니까?

  5. 5

    Vue-양식으로 제출하기 위해 버튼 값을 어떻게 전달할 수 있습니까?

  6. 6

    함수에서 2 개의 값을 어떻게 전달할 수 있습니까?

  7. 7

    내 모달 팝업의 위치 CSS 스타일 속성을 어떻게 수정할 수 있습니까?

  8. 8

    Makefile의 프로그램에 모든 명령 줄 인수를 어떻게 전달할 수 있습니까?

  9. 9

    문자열 목록의 이름을 매개 변수로 어떻게 전달할 수 있습니까?

  10. 10

    Oracle의 BETWEEN 절에서 null 값을 어떻게 전달할 수 있습니까?

  11. 11

    PHP에서 2 개의 값을 어떻게 전달할 수 있습니까?

  12. 12

    Coldfusion의 양식 작업 속성에 URL 매개 변수를 전달할 수 있습니까?

  13. 13

    동적 URL을 다른 URL로 어떻게 전달할 수 있습니까?

  14. 14

    Ansible 작업-이 형식으로 Linux 그룹을 생성하기 위해 사전 정의 된 모든 변수를 어떻게 반복 할 수 있습니까?

  15. 15

    XML로 html을 어떻게 전달할 수 있습니까?

  16. 16

    다른 여러 배열의 값을 새 단일 배열로 어떻게 전달할 수 있습니까?

  17. 17

    드롭 다운 목록의 값을 뷰에서 컨트롤러로 어떻게 전달할 수 있습니까?

  18. 18

    인터페이스의 테스트 값을 Java 코드로 어떻게 전달할 수 있습니까?

  19. 19

    Bash의 명령에 대한 인수로 디렉토리의 모든 파일 이름을 어떻게 전달할 수 있습니까?

  20. 20

    명령 줄 또는 bash 스크립트 파일을 통해 Talend에서 내 보낸 작업의 매개 변수를 어떻게 전달할 수 있습니까?

  21. 21

    URL의 Solr 필드에 동적 값을 어떻게 전달할 수 있습니까?

  22. 22

    Ionic의 모달에 매개 변수를 어떻게 전달할 수 있습니까?

  23. 23

    HandsOnTable에서 업데이트 된 열 이름을 Shiny의 플롯으로 어떻게 전달할 수 있습니까?

  24. 24

    NextJS에서 다단계 양식의 데이터를 어떻게 전달할 수 있습니까?

  25. 25

    자식 구성 요소의 상태를 부모에게 어떻게 전달할 수 있습니까?

  26. 26

    Octave의 병렬 작업에 여러 매개 변수를 어떻게 전달할 수 있습니까?

  27. 27

    addTarget의 작업에 매개 변수를 어떻게 전달할 수 있습니까?

  28. 28

    Flutter에서 드롭 다운 선택으로 양식 모달을 어떻게 만들 수 있습니까?

  29. 29

    어떻게 근본 원인으로 예외의 컬렉션을 전달할 수 있습니다?

뜨겁다태그

보관