Javascript 如何更改输入值

Javascript 如何更改输入值,javascript,html,Javascript,Html,我有以下html结构: <div class="checkout-related-view__related-row last"> <div class="checkout-related-view__related-row-cell checkout-related-view__related-row-cell--left"> <input class="checkbox related-checkbox" data-role="none" id="r

我有以下html结构:

<div class="checkout-related-view__related-row last">
  <div class="checkout-related-view__related-row-cell checkout-related-view__related-row-cell--left">
    <input class="checkbox related-checkbox" data-role="none" id="related-checkbox-7085508-020-01077" type="checkbox" value="10">
    <label for="related-checkbox-7085508-020-01077"><span class="checkbox"></span> Old Bed or Mattress Recycling</label>
  </div>
  <div class="checkout-related-view__related-row-cell checkout-related-view__related-row-cell--right">
    <span class="price"><span class="currency">£</span>39</span> <a class="checkout-icon checkout-icon-info related-info" data-content="We will collect your old bed frame, mattress, divan base and headboard, and recycle as much as possible into new material."
    data-html="true" data-original-title="Recycling Service" data-toggle="popover" data-trigger="focus" href="javascript:void(0)" tabindex="0" title=""><span class="visuallyhidden">Recycling Service</span></a>
  </div>
  <div class="checkout-related-view__related-row-cell checkout-related-view__related-row-cell--qty">
    <div class="input-combobox input-combobox__with-qty" data-label="Qty" data-range-max="1" data-range-min="0">
      <span class="input-combobox__label">Qty</span>
      <input class="input-combobox__text input-qty" name="related_products[7085508][10][qty]" type="text" value="0">
    </div>
  </div>
</div>

是否可以提供帮助?

文档。getElementsByClassName
返回元素数组,如果要设置第一个匹配的
值,请执行此操作

document.getElementsByClassName("input-combobox__text input-qty")[0].value="1";

document.getElementsByClassName
返回元素数组,如果要设置第一个匹配的
值,请执行此操作

document.getElementsByClassName("input-combobox__text input-qty")[0].value="1";

getElementsByClassName
返回元素数组,不能将
value
应用于数组。而是获取返回数组中的第一项:

document.getElementsByClassName("input-combobox__text input-qty")[0].value = "1";

getElementsByClassName
返回元素数组,不能将
value
应用于数组。而是获取返回数组中的第一项:

document.getElementsByClassName("input-combobox__text input-qty")[0].value = "1";

与其显示正在工作的代码,不如显示您尝试过的不工作的代码,以便我们帮助修复它?设置值的方法有很多种——让我们来帮助修复您的方法。此代码段中没有
id='related-checkbox-7085601-020-01077'
此问题中没有jquery元素。为什么要用jquery标记?为什么要更改数量?代码中似乎没有任何迹象表明should@ND是的-我建议你删除关于设置复选框的部分,如果它对你有用的话。这不是您遇到的问题,而且似乎混淆了问题。与其显示正在工作的代码,不如显示您尝试过的不工作的代码,以便我们可以帮助修复它?设置值的方法有很多种——让我们来帮助修复您的方法。此代码段中没有
id='related-checkbox-7085601-020-01077'
此问题中没有jquery元素。为什么要用jquery标记?为什么要更改数量?代码中似乎没有任何迹象表明should@ND是的-我建议你删除关于设置复选框的部分,如果它对你有用的话。这不是你遇到的问题,它似乎混淆了这个问题。