[php] 새 탭에서 양식을 제출

새 탭에 제출하여 호출 된 페이지를로드하려면 (이 동작을 피한 후 일부 기능을 테스트하기 만하면됩니다) 가능합니까?



답변

<form target="_blank" [....]

새 탭에서 양식을 제출할 것입니다 … 찾고 계신 것이 확실하지 않은 경우 더 잘 설명해주세요.


답변

[제출] 및 [미리보기] 버튼이 있는데, 제출 된 양식 데이터의 인쇄보기를 데이터베이스에 유지하지 않고 미리보기로 미리보기를 원합니다. 따라서 [미리보기]를 새 탭에서 열고 동일한 창 / 탭에 데이터를 제출하도록 제출하려고합니다.

<button type="submit" id="liquidacion_save" name="liquidacion[save]" onclick="$('form').attr('target', '');">Save</button></div>    <div>
<button type="submit" id="liquidacion_Previsualizar" name="liquidacion[Previsualizar]" onclick="$('form').attr('target', '_blank');">Preview</button></div>  


답변

formtargetHTML5에 도입 된 새로운 버튼 속성을 사용할 수도 있습니다 .

<form>
  <input type="submit" formtarget="_blank"/>
</form>


답변

추가 target="_blank"받는 <form>태그입니다.


답변

이 태그가 달린 jQuery를 가지고 있기 때문에 성공 함수에 무언가를 넣고 싶다고 가정합니다.

success: function(data){
    window.open('http://www.mysite.com/', '_blank');
}


답변

jQuery를 사용해보십시오

<script type="text/javascript">
$("form").submit(function() {
$("form").attr('target', '_blank');
return true;
});
</script>

전체 답변은 다음과 같습니다 -http : //ftutorials.com/open-html-form-in-new-tab/


답변

이것은 또한 잘 작동합니다. u 새로운 탭 처리기가 제출하는 동안 다른 것을 할 수 있습니다.

<form target="_blank">
    <a href="#">Submit</a>
</form>

<script>
    $('a').click(function () {
        // do something you want ...

        $('form').submit();
    });
</script>