javascript - 单击时更新输入值

标签 javascript jquery

我有输入:

<form>
  <input class="total" type="text" value="" readonly="readonly" />
</form>

和div:

<div class="product">
  <figure>
    <img src="img/1.jpg" alt="product 1" />
    <!-- Hover -->
    <figcaption>
      <p>Add to input</p>
    </figcaption>
  </figure>
  <p class="descript">Description</p>
  <p class="price">99,00</p>
</div>

问题:如何通过每次点击的价格来增加输入值?

现在我只增加点击次数。

<强> Fiddle

最佳答案

首先将您的总数初始化为 0:

<input class="total" type="text" value="0" readonly="readonly" />

每次您单击获取total值并向其添加product_price值时,请参阅下面的工作示例。

希望这有帮助。

    $(".product").click(function() {

        var product_price = parseFloat ( $('.price').text() );
        var total         = parseFloat ( $('.total').val() );

        if( !isNaN( total ) )
        {
            $(".total").val( parseFloat( total + product_price));
        }
    });    
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
    <input class="total" type="text" value="0" readonly="readonly" />
</form>

<div class="product">
    <figure>
        <img src="img/1.jpg" alt="product 1" />
        <!-- Hover -->
        <figcaption>
          <p>Add to input</p>
        </figcaption>
      </figure>
      <p class="descript">Description</p>
      <p class="price">99,00</p>
    </div>

关于javascript - 单击时更新输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33778854/

相关文章:

javascript - 当您导航到其他页面时显示自定义警告框,如 facebook

javascript - 尝试在文档就绪中生成随机背景颜色

javascript - 如何动态获取div的高度

javascript - 复制渲染表的功能随机停止工作,页面刷新修复了这个问题

javascript - 如何抓取埋在你抓取的元素中的元素?

javascript - 如何比较两个函数中定义的两个JavaScript变量值

javascript - 如何隐藏或显示在 javascript 中使用数据表创建的表的列?

javascript - 使用 jQuery 更新文本匹配的 HTML 容器文本

javascript - 总是收到 android.database.sqlite.SQLiteException : near "Time" when running SQLite

javascript - 为什么 asp 隐藏字段没有从客户端设置?