2017-06-19 47 views
0

我在這裏有這個代碼,我想在divid="iteminfo"中顯示選定的選項,我想避免多次顯示它,當我選擇相同的選項。請高度讚賞您的幫助。由於我如何在div中顯示選項值而不重複它(javascript或jquery)

$(document).ready(function() { 
     $(".myactivity").click(function (event) { 
      var total = 0; 
      $(".myactivity option:checked").each(function() { 
       total += parseFloat($(this).val()); 
       var iteminfo = $(this).text(); 
       $("#iteminfo").append(iteminfo); 
      }); 

      if (total == 0) { 
       $('#amount').val(''); 
      } else { 
       $('#amount').val(total); 
      } 
     }); 
    }); 

,這裏是我的div ID標籤

<div class="form-control"> 
        <label class="header">Summary <span>*</span></label> 
        <div id="iteminfo"></div> 
       </div> 
+0

您需要清除之前添加的值 – Rahul

回答

1
$(document).ready(function() { 
     $(".myactivity").click(function (event) { 
      var total = 0; 
      var iteminfo = []; 
      $(".myactivity option:checked").each(function() { 
       total += parseFloat($(this).val()); 
       iteminfo.push($(this).text()); 
      }); 

      $("#iteminfo").html(iteminfo.join('<br/>')); 

      if (total == 0) { 
       $('#amount').val(''); 
      } else { 
       $('#amount').val(total); 
      } 
     }); 
    }); 

我希望它會爲你工作。

+0

您可以使用'iteminfo + = $(this).text();' –

+0

這是一個好主意。非常感謝。 –

+0

感謝這個傢伙。它有幫助。即時通訊現在有一個問題插入換行符。 – Felix

相關問題