2013-12-22 2 views
0

아주 기본적인 북마크릿을 만들려고합니다.URL을 통해 양식에 데이터 전달

내 양식이 페이지 (예 : mysite.com/posts/)에 부트 스트랩 모달 상자 내에 있습니다.

<div class="post-window"> 
    <div class="window-left"> 
     <textarea name="title_image" class="form-control" rows="3" placeholder="Post title"></textarea> 
    <input name="postimage" class="form-control" placeholder="Post image URL" /> 
    </div> 
</div> 

<div class="modal-bottom"> 
    <div class="upload"> 
    <input type="hidden" name="letsbingo" value="1" /> 
     <button class="btn-block">Post Selfie</button> 
    </div> 
</div> 

1- 다음은 북마크 코드이며 잘 작동합니다.

javascript: var selfiesite = 'SelfieNow', 
    selfiesiteurl = 'http://my.com/post/'; 
(function() { 
    if (window.selfiesiteit !== undefined) { 
     selfiesiteit(); 
    } else { 
     document.body.appendChild(document.createElement('script')).src = 'http://my.com/assets/js/postit.js'; 
    } 
})(); 

2 자바 스크립트

http://my.com/post/?postimage=%3A%2F%2Fexample.com%2Fwp-content%2Fuploads%2F2013%2F12%2FGripster-Wrap-Mini-For-The-Ipad-Mini-3-690x460.jpg&title_image=Example%20-%20Men%27s%20Gear%2C%20Lifestyle%20and%20Trends 

3

아래와 같이 나는 지금 내 my.com/post/ 창에 모달 상자를 트리거 자바 스크립트의 조각이 contians 원하는 것을 정확하게 위의 결과 하중.

책갈피 릿트가 작동되고 모달 상자가 창로드에서 열립니다. 그러나 데이터가 양식으로 전달되지 않습니다. 양식이 모달 상자에서 열리고 URL이 변경되었지만 양식이 비어있는 것으로 표시됩니다. 나는 무엇이 잘못되었는지 모른다. 모달 상자가 잘못된 방법으로 여는 (또는 창로드시) 북마크를 만든 URL이이 종류의 양식에 적합하지 않습니다. 제발 좀 도와주세요.

답변

0

모달을 표시 할 때 JS function을 묶어보십시오. 좋아요 :

$('#postModal').on('show', function() { 
    var selfiesite = 'SelfieNow', 
    selfiesiteurl = 'http://my.com/post/'; 
    if (window.selfiesiteit !== undefined) { 
     selfiesiteit(); 
    } else { 
     document.body.appendChild(document.createElement('script')).src = 'http://my.com/assets/js/postit.js'; 
    } 

}); 
관련 문제