javascript(xsltスタイルシートから生成)を使用してフォームを送信しようとしています。javascript xsltが正しくデータを投稿しない
<form name='myform' action='search.php' method='post'>
<input type='hidden' name='query' />
<script type='text/javascript'>
function submit(id)
{
document.myform.elements[0] = id; *Note* I have tried document.getElementById('query').value = id;
document.myform.submit();
}
</script>
</form>
このコードの後、私はxslの翻訳でxmlデータをフォーマットしています。私はHREFをクリックするとこのHREFは=「」(somequery ')
を何も が提出していないんのJavaScript関数が実行され、正常に動作するようです 注:私はこのような送信関数を呼び出しますNOデータはPOSTされます。私は 'somequery'に値を設定しますが、フォームがPOSTされると値は ''(空白)になります。
は、なぜそれがこれを行うのですか?私はcreateElement( '入力')とそのようなjavascriptの中から試してみましたが、POSTの入力値にフォームを取得することはできません。
をしようとすると? –
あなたはdocument.myform.elements [0] .valueを意味しましたか? – Mohsen