2013-06-03 2 views
0

새 URL로 리디렉션 형태장고 - 어떻게 관련 질문을 검색

<form action='/someurl/{{someobject.id}}',method='post'> 
    <input type="submit" value="Edit" /> 
</form> 

로 버튼을 설계에 대한 답변을 얻을 수 있도록 HTML로 저장 버튼을 위해 자바 스크립트를 구현하기 위해,이 대답은 잘 작동하지만, 이 버튼은 다른 버튼과 정렬 할 수 없기 때문에 & 양식의 확인 팝업을 허용하지 않습니다. 또한이 기능을 실제로 구현하는 것이 일반적인 방법인지 궁금합니다.

나는 그것을 행동과 같은 기능을해야합니다 있도록 스크립트를 작성하기 위하여려고하고 어떻게

<input type="submit" value="Edit" onclick="edit()"/>

<script> 
    function edit() { 
     var c = confirm("Do you really want to edit the info?"); 
     if (c == true) { 

     } 
    } 
</script> 

= '/ someurl /'는에 버튼으로 페이지를 쓰고 있어요 괄호를 만들고 객체의 id를 전달하는 데 도움이됩니까? (즉 '해당'/ '에 해당하는보기에서 사용됩니다.)?

+0

action 속성에서 URL을 가져오고이 [link] (http://ntt.cc/2008/01/21/5-ways-to-redirect-url-with-javascript.html)를 참조하십시오. 이게 당신이 원하는 경우 – iraycd

+0

안녕하세요 주셔서 감사합니다,하지만 그것을 작동하지 않을 수 있습니다 – Mona

답변

1
<input type="button" value="Edit" onclick="edit({{someobject.id}})"/> 

<script> 
function edit(id) { 
    var c = confirm("Do you really want to edit the info?"); 
    if (c == true) { 
      window.location = '/someurl/'+id 
    } 
} 
</script> 
+1

안녕하세요 주셔서 감사합니다,하지만 거기에 id 변수에 몇 가지 문제가 있다고 생각 해달라고 someobject.id 말할 수 = 3, 그것은 페이지에 직접 것입니다 of/someurl/id 대신/someurl/3 – Mona

+0

네 문제를 이해했습니다. 코드를 편집 해보십시오. 확실히 작동 할 것입니다. window.location = '/ someurl /'+ id – Manjunath

+0

yea, 덕분에 지금은 잘 작동합니다. – Mona

0

제출 버튼을 누르면 js 확인 대화 상자에서 아무런 차이가 없습니다. 아래 코드는 저에게 효과적입니다.

<form action=/url method=post id=f> 
... 
<input type=submit value='blah'> 
</form> 

<script> 
    $('input[type=submit]').click(function() 
    { 
     if (confirm('Sure?')) 
     { 
      $('#f').submit(); 
     } 
     else 
     { 

     } 
    }); 
</script> 

그리고 정렬로, 가로 또는 세로로 버튼을 정렬에 대한 table를 사용해보십시오.