簡體   English   中英

jQuery更新基於下拉選擇的幫助文本

[英]jQuery update help text based on dropdown selection

如何為以下代碼設置和更新幫助文本的值?

HTML代碼:

<select class="form-control" id="product-id" name="product-id">
     <option value="2">Beauty Products</option>
     <option value="6">Health Products</option>
     <option value="7">Gaming Products</option>
</select>
<p class="text-info" id="help-text">Total images: 5000 / Used in last project: 2000</p>

以及需要從中設置值的JSON數據:

<script>
    var keyCount = 
    [{"id":"2","name":"Beauty Products","img_count":"5000","img_used":"2000"},
    {"id":"6","name":"Health Products","img_count":"7000","img_used":"4001-7000"},
    {"id":"7","name":"Gaming Products","img_count":"9500","key_used":"0"}]  
</script>

您可以使用grep()方法執行此操作,如下所示。

 var keyCount = [{ "id": "2", "name": "Beauty Products", "img_count": "5000", "img_used": "2000" }, { "id": "6", "name": "Health Products", "img_count": "7000", "img_used": "4001-7000" }, { "id": "7", "name": "Gaming Products", "img_count": "9500", "key_used": "0" }] $('#product-id').change(function () { var val = this.value; var obj = $.grep(keyCount, function (item, index) { return item.id == val; })[0]; $('#help-text').text('Total images: ' + obj.img_count + ' / Used in last project: ' + obj.img_used); }).change(); //auto execute when page load 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <select class="form-control" id="product-id" name="product-id"> <option value="2">Beauty Products</option> <option value="6">Health Products</option> <option value="7">Gaming Products</option> </select> <p class="text-info" id="help-text"></p> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM