0

私はこのコードを以下に持っており、$menucompare値を持つオプションを選択しています。

<script>
  function displayVals() {
    var singleValues = $("#menucompare").val();
    $("#hiddenselect").attr("value", singleValues );
    $("p").html("Procent of: " + singleValues);
  }

  $("select").change(displayVals);
  displayVals();
</script>

<table width='100%' border='1' cellspacing='0' cellpadding='0'>
  <th>weeks</th>
  <th style="text-align: left; padding-left:5%;"><?php echo "<p></p>"; ?></th>

この値を取得できます(パーセンテージ:$ menucompare)。しかし、問題は、1つのオプションを選択すると、jqueryの読み込み中に値が正しく表示され、jqueryの読み込みが完了すると、これが消えることです(Procent of:$ menucompare)。もちろん、変数$menucompareは正しい値になります。

したがって、jqueryがロードを終了した場合でも、この値はテーブルに残ります。希望はこれのいくつかの修正を得ることができます。

4

1 に答える 1

1

代わりに、次のスクリプトを試してください。

<script type="text/javascript">

  $(document).ready(function(){
       $("select").change(function() { 
             displayVals(); 
       });
       displayVals();
  });

  function displayVals() {
    var singleValues = $("#menucompare").val();
    $("#hiddenselect").val(singleValues);
    $("p").html("Procent of: " + singleValues);
  }

</script>
于 2012-04-12T21:13:07.383 に答える