1

これが私のJavaScriptです

<script type="text/javascript">
jQuery = $.noConflict();
function onCheck(){
  var rowvalues=jQuery(".rowvalues").val();
  alert(rowvalues);

}  
</script>

私のページは

<type input="hidden" value="{!rowNum}" class="rowvalues" name="rowvalues" /> 

rowNumの値は100ですが、アラートでは空の値が表示されています。理由はわかりません。助けてください。

4

2 に答える 2

4

あなたはあなたのHTMLを間違った方法で持っています:

<type input="hidden"

する必要があります

<input type="hidden"

onCheckまた、どこから関数を呼び出しているのかが明確ではありません。それを呼び出す前に、ページが完全にロードされていることを確認しますか?

于 2013-03-15T08:39:06.863 に答える
0

おそらく、変数を設定せずに値を出力して、問題の要因を少なくしてみてください。

これを達成するためにJQueryで私が知っている3つの方法があります

alert($('input#foo').val()); # If you add an ID
alert($('input[name=row values]').val());
alert($('input[type=hidden]').val());
于 2013-03-15T08:42:23.697 に答える