数据在 jquery 加载时出现和消失


data appear and disapear when jquery loads

我有这个代码在下面,我有选择带有$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>

我可以得到这个值(Procent:$menucompare)。 但问题是当我选择一个选项时,该值在 jQuery 加载时出现,当 jQuery 完成加载时,它会消失(Procent of: $menucompare),当然变量$menucompare以正确的值出现。

所以我希望即使 jQuery 完成加载,这个值也会留在表中. 希望可以解决这个问题.

请尝试以下脚本:

<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>