вы можете написать
int[].class.getComponentType()
или
Integer.TYPE
или
int.class
Добавьте
<form target="_blank" ...></form>
или
form.setAttribute("target", "_blank");
к определению Вашей формы.
Если Вы хотите создать и отправить Вашу форму из 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();
Я знаю этот основной метод:
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>
Работает!