【问题标题】:How do I get the text value of a selected option?如何获取所选选项的文本值?
【发布时间】:2016-12-25 12:28:32
【问题描述】:

正如问题所说,我想获取所选值的值并在可能的情况下在下拉列表中显示该值。我有尝试,但似乎没有得到任何地方

<div class="products-prices-calculators-wrap">

            <label for="js-data">Quantity: </label>
            <select id="js-data" <option value="<?php echo $product_min_quantity ?>" </option> </select>



jQuery('#js-data')change(function () {
    var selectedOption = $('js-dataoptions:selected');

【问题讨论】:

标签: php jquery wordpress css-selectors


【解决方案1】:

您的HTMLjQuery 中有一些问题。

  1. &lt;select&gt; 盒子没有正确关闭。
  2. &lt;option&gt; 标签未正确关闭。
  3. jQueryonchange 事件附近的语法错误。

修改后的代码:

<select id="js-QuantityInputs">
    <option value="<?php echo $product_min_quantity; ?>">
        <?php echo $product_min_quantity; ?> 
    </option> 
</select>

<script type="text/javascript">
    $( "#js-QuantityInputs" ).change(function() {
      var selectedOption = $('#js-QuantityInputs').val();     
    });
</script>

旁注:确保您在模板中使用 jQuery 库文件。

【讨论】:

    【解决方案2】:

    很简单

    var val = $( "#js-QuantityInputs" ).val();
    

    或者你可以使用这个

    $("#js-QuantityInputs option:selected").text();
    

    以下几行你错过了标签末尾的“>”

    <select id="js-QuantityInputs"
    <option value="<?php echo $product_min_quantity ?>" 
    

    【讨论】:

      猜你喜欢
      • 2021-08-26
      • 2022-11-23
      • 2016-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-04
      • 2011-08-06
      • 2019-06-21
      相关资源
      最近更新 更多