【问题标题】:How to append a input value using jQuery如何使用 jQuery 追加输入值
【发布时间】:2023-03-22 19:05:01
【问题描述】:

我正在尝试使用 jQuery 更改我的文本框的输入值,这是我的输入

<input id="qty_10" class="input-text qty" name="qty" maxlength="3" value="1" style="display: none;" type="text">

和jquery代码

jQuery("#qty_10").val(selectedValue);

这里我需要像这样改变输入

<input id="qty_10" class="input-text qty" name="qty" maxlength="3" value="10" style="display: none;" type="text">

但价值没有改变,谁能帮助我。

function qtyaddcart(qtydrp,id){
  var selectedValue = qtydrp.value;
  var id=id;
  //alert(id);
  alert(" Value: " + selectedValue);
  jQuery("#qty_"+id).val(selectedValue);    
}

我的问题是我在输入字段中重命名了 id 实际上我无法重命名它所以在这里我不能使用 id 或名称将值附加到输入字段是否有任何其他属性可以附加值 @987654325 @

【问题讨论】:

  • 向我们展示 selectedValue 是如何定义的 :)
  • 你需要分享完整的代码
  • 您是在问如何将值设置为10 而不是1?如果是这样,只需将selectedValue 设置为10
  • 如果selectedValue 是动态值,您需要告诉我们。 selectedValue从哪里来,又是怎么设置的?

标签: jquery input


【解决方案1】:

这里有解决方案https://jsfiddle.net/hj3vo714/1/

var selectedValue = 10;
$('#qty_10').attr('value', selectedValue);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="qty_10" class="input-text qty" name="qty" maxlength="3" value="1" type="text" />

解决方案说明 我已经操纵了 属性

【讨论】:

  • 我认为selectedValue 是一个“动态”值
  • 嘿,谢谢你的回答,实际问题是我已经重命名了我用来在购物车中添加产品的 id 这个输入框是产品数量框现在我需要附加值到输入框而不使用 id 和 name 是否有任何其他属性来设置它
  • 您可以使用类来定位输入元素。举个例子jsfiddle.net/hj3vo714/2
  • 欢迎@ami :)
  • @Shiladitya 不仅如此,还有其他选项可以在输入字段中添加任何额外的属性与该属性我们可以更改值
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-10
  • 2018-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-20
相关资源
最近更新 更多