为了账号安全,请及时绑定邮箱和手机立即绑定

如何将选项的值解析为输入值

如何将选项的值解析为输入值

PHP
慕神8447489 2021-10-15 16:55:24
对不起,这个问题是这个问题的重复:将选项的值解析为 html 属性,但我不知道如何更改我的问题的答案。我正在尝试做同样的事情,只是我试图不将其解析为“数据销售产品”,我试图将其放入“价值”中。这是值应插入到的按钮的代码:<form class="flex-c-m stext-101 cl0 size-101 bg1 bor1 hov-btn1 p-lr-15 trans-04" name="PrePage" method = "post" action = "https://scotest.authorize.net/payment/CatalogPayment.aspx"> <input class="js-addcart-detail" type = "hidden" name = "LinkId" value ="" /> <input type = "image" src ="//testcontent.authorize.net/images/buy-now-gold.gif" /> </form> 其余与其他问题完全相同我试过改变这个代码:<script type="text/javascript">function getComboA(selectObject) {const button = document.querySelector('button.js-addcart-detail');button.dataset.sellyProduct = selectObject.value;console.log(button);}</script>对此:<script type="text/javascript">function getComboA(selectObject) {const button = document.querySelector('form.js-addcart-detail');form.value = selectObject.value;console.log(button);}</script>开发者控制台中的错误消息:ReferenceError: form is not defined但这不起作用。
查看完整描述

2 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

如果我没有误解您的问题,那么这就是您想要实现的目标。您基本上想value在hidden输入字段上设置所选选项value。


function getComboA(selectObject) {

  const input = document.querySelector('input.js-addcart-detail');

  input.value = selectObject.value;

  console.log(input);

}

<select class="js-select2" name="time" id="comboA" onchange="getComboA(this)">

  <option value="">Choose an option</option>

  <option value="3cffe13b">Size S</option>

  <option value="M">Size M</option>

  <option value="L">Size L</option>

  <option value="XL">Size XL</option>

</select>


<input class="js-addcart-detail" type="hidden" name="LinkId" value="" />

<button class="flex-c-m stext-101 cl0 size-101 bg1 bor1 hov-btn1 p-lr-15 trans-04 js-addcart-detail">Add to cart</button>



查看完整回答
反对 回复 2021-10-15
  • 2 回答
  • 0 关注
  • 127 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信