2012-03-29 11 views
1

Javaの文字列をフォームの隠し入力値に保存します。私はjavascriptを介して上記の値を呼び出し、varに格納しようとします。不思議なことに、アラートで値を表示できますが、varに保存しようとするとjavascriptがクラッシュします。フォームから値を保存しても機能しません

最初の行は、jspファイルの初期化の行です。それは文字列を取得するいくつかのものを行います。文字列は、私がいくつかのもののためにjavascriptで分割する予定のintのリストです。

"<form id = \"listArrForm\"> <input id = \"listArr\" value = "+ output +" type = \"hidden\"></form>" 

var listArr = document.getElementById("listArr").value; //Does work 

alert(document.getElementById("listArr").value); //Does work 

だから私はそれが値の種類を取得していると思いますか?

+0

その後 'alert(listArr)'しても 'var listArr ...'は機能しません。 – NawaMan

+0

HTMLを修正してください。'' id = "listArrForm" 'の空白を' id = "listArrForm'と他のすべての属性として取り除いてください –

+0

' 'value = '" +出力+ "'のように引用符で囲んで出力します –

答えて

0

まあ、両方が動作するはず?あなたは引用符を入れていないと確信していますか?

0

どのブラウザをお使いですか? some

BtwはgetElementByIdが間違っていることがわかっています。 http://jsfiddle.net/2eWja/

を使用すると、スクリプトが動作しなくなります値に保管されているもの:;あなたはこのjsfiddleで見ることができるように)

関連する問題