2017-10-19 3 views
2

私のコントローラからは、Html内でアクセスできるモデルにオブジェクトを追加します。 HTML内 例空の文字列として渡された外部javascriptファイルに属性を渡す

redir.addFlashAttribute("userId",userId); 
return modelAndView; 

私はuserIdを

<input type="hidden" id="userId" th:value="${userId}" /> - 

にアクセスする場合、私は結果を見ることができます。 私は外部のJSファイルを持っています。これは入力パラメータuserIdをとる関数を持っています。 userIdをJSファイルに直接読み込むにはどうすればよいですか?私はこのようにそれを行う場合 Cuzの:

var userId=$("userId").val(); 

useridは値を取りません。空の文字列を示します。 これを修正するにはどうすればよいですか?

答えて

1

あなたは#userId

var userId=$("#userId").val(); 
1

HTMLでIDのセレクターを使用する必要がjQueryのval方法はvalue属性を見て、それはth:valueを無視します。 .attrメソッドを使用する必要があります(例: $('#userId).attr('th-value')

関連する問題