Javascript Разместить в форме Отправить в новом окне

вы можете написать

int[].class.getComponentType()

или

Integer.TYPE

или

int.class
148
задан Community 23 May 2017 в 11:33
поделиться

3 ответа

Добавьте

<form target="_blank" ...></form>

или

form.setAttribute("target", "_blank");

к определению Вашей формы.

217
ответ дан liggett78 23 May 2017 в 11:33
поделиться

Если Вы хотите создать и отправить Вашу форму из JavaScript, как находится в Вашем вопросе, и Вы хотите создать всплывающее окно с пользовательскими функциями, я предлагаю это решение (я поместил комментарии выше строк, которые я добавил):

var form = document.createElement("form");
form.setAttribute("method", "post");
form.setAttribute("action", "test.jsp");

// setting form target to a window named 'formresult'
form.setAttribute("target", "formresult");

var hiddenField = document.createElement("input");              
hiddenField.setAttribute("name", "id");
hiddenField.setAttribute("value", "bob");
form.appendChild(hiddenField);
document.body.appendChild(form);

// creating the 'formresult' window with custom features prior to submitting the form
window.open('test.html', 'formresult', 'scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,status=no');

form.submit();
130
ответ дан Sergey Telshevsky 18 August 2019 в 07:46
поделиться

Я знаю этот основной метод:

1)

<input type=”image” src=”submit.png”> (in any place)

2)

<form name=”print”>
<input type=”hidden” name=”a” value=”<?= $a ?>”>
<input type=”hidden” name=”b” value=”<?= $b ?>”>
<input type=”hidden” name=”c” value=”<?= $c ?>”>
</form>

3)

<script>
$(‘#submit’).click(function(){
    open(”,”results”);
    with(document.print)
    {
        method = “POST”;
        action = “results.php”;
        target = “results”;
        submit();
    }
});
</script>

Работает!

1
ответ дан 23 November 2019 в 22:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: