Câu trả lời:
<form target="_blank" [....]
sẽ gửi biểu mẫu trong một tab mới ... Tôi không chắc đây có phải là thứ bạn đang tìm không, vui lòng giải thích rõ hơn ...
jquery
thẻ nhầm lẫn tôi, tôi nghĩ bạn đã nói về một yêu cầu ajax;)
target="_blank"
). Và đó là một điều tốt bởi vì hầu như không ai muốn một trang web mở một cửa sổ mới và tôi không nghĩ mặc định này sẽ thay đổi vì hầu như mọi trang web _blank
hiện nay đều sử dụng .
_blank
không mở một tab mới. Nó đang mở một cửa sổ mới , mà hầu hết (nhưng không phải luôn luôn !!) mặc định để mở một tab mới . Nó phụ thuộc vào cấu hình của trình duyệt. Vui lòng xem rất nhiều câu trả lời upvoted: stackoverflow.com/a/4907854/220060
Tôi có nút [gửi] và [xem trước], tôi muốn bản xem trước hiển thị chế độ xem in của dữ liệu biểu mẫu đã gửi mà không cần lưu vào cơ sở dữ liệu. Do đó, tôi muốn [xem trước] mở trong một tab mới và gửi để gửi dữ liệu trong cùng một cửa sổ / tab.
<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>
Thêm target="_blank"
vào <form>
thẻ.
Vì bạn đã có jQuery được gắn thẻ này, tôi sẽ cho rằng bạn muốn một cái gì đó gắn bó với chức năng thành công của mình?
success: function(data){
window.open('http://www.mysite.com/', '_blank');
}
Hãy thử sử dụng jQuery
<script type="text/javascript">
$("form").submit(function() {
$("form").attr('target', '_blank');
return true;
});
</script>
Đây là một câu trả lời đầy đủ - http://ftutorials.com/open-html-form-in-new-tab/