私は奇妙な問題に直面しています。私はPOST経由でデータを送信するjavscriptでフォームを作成しようとしていますが、最初の値だけが次のページに渡されます。私の実装ではdocument.createElementフォームは最初の値を渡します
var form = document.createElement("form");
form.action = "print_order.php";
form.method = "post";
input = document.createElement("input");
input2 = document.createElement("input2");
input.type = "hidden";
input2.type = "hidden";
input.name = "product_id";
input.value = "000123";
form.appendChild(input);
input2.name = "prod_order";
input2.value = "000456";
form.appendChild(input2);
document.body.appendChild(form);
form.submit();
は、スクリプトを実行し、次は空白になって、次のページに私をリダイレクトして、最初の値だけ(product_idを=「000123」)のポストを超える値を取得します。どうして?
あなたは 'input2'タグを作成したので。 htmlの結果は次のようになります。 –
Mohammad
document.createElement( 'input2')は単純にdocument.createElement( 'input')にする必要があります – RohitS