2012-02-24 8 views
0

にPOSTにフォームを取得する:私はそれを送信する前にJavaScriptでフォームを埋めるため、JavaScriptでフォームを投稿する必要がありますよJavascriptを

var url = "http://urltomyaction"; 
var myvar = "somedata"; 
var = oFormObject = document.forms['fileselectform']; 
oFormObject.elements['myvar'].value = myvar; 
oFormObject.action = url; 
oFormObject.submit(); 

私の問題は、私はパラメータを配置する必要があるということですURLでエンコードするのではなく、POSTでこのメソッドを使用すると、URLのフォームパラメータでGETされます。私は何が欠けていますか? POSTにどのように指定できますか?

+0

''

タグのHTMLは何ですか? – bfavaretto

答えて

3

あなたがいずれかのHTMLで、'POST'にそのmethod属性を設定します。

<form ... method="POST" ...>...</form> 

またはJavaScriptで:

oFormObject.method = 'POST';