1

これは、jQueryの専門家にとっては簡単なことです。

フィールドに動的にラベルが付けられたフォームがあります。

元。

<input id="user_394783" type="hidden" value="3">

私のスクリプトでは、IDが394783で、「user_」にアタッチしようとしています。

だから、私はこれを試しています:

var userID = 394783;
$("#user_"+userID).val();

var userID = "user_"+ 394783;
$("#"+userID).val();

ただし、これは機能していません。値を連結し、jQueryに連結を認識させるにはどうすればよいですか?

jQueryの神々に感謝します!

4

2 に答える 2

0

これらの方法は両方とも機能します: http://jsfiddle.net/my9vc/

したがって、他の何かが間違っている必要があります。以下を確認してください。

  • jQuery ライブラリは正しくロードされていますか?
  • 値を取得しようとすると、フィールドはまだ存在しますか? 言い換えれば、少なくともドキュメントの準備が整うかロードされるまで待っていますか?
  • このコードの実行を妨げているバグがスクリプトのどこかにありますか?
于 2012-04-13T00:46:02.600 に答える
0
var userID = 394783; 
userID += '';
$("#user_"+userID).val();

値を文字列に変換する必要があります。私はまったく同じ問題を抱えていました。

于 2012-04-13T00:47:33.417 に答える