2017-07-19 19 views
-4

我试图改变使用jQuery这里是我的输入如何使用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); 

这里追加输入值I需要改变这样的输入

<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其实我不能重新命名它所以在这里我不能使用编号或名称,附加价值输入字段是否有任何其他属性追加值jQuery("add some other attribute here"+id).val(selectedValue);

+0

向我们展示了selectedValue是如何定义的:) – ThisGuyHasTwoThumbs

+0

您需要共享完整代码 – Ravi

+0

您是否在问如何将值设置为'10'而不是'1'?如果是这样,只需将'selectedValue'设置为'10' –

回答

-2

在这里,你去与解决方案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" />

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

+0

我认为'selectedValue'是一个“动态”值 –

+0

嘿希望你的回答真正的问题是我已经改名为id这个id我用来添加产品在购物车里这个输入框是一个产品数量框现在我需要将该值添加到输入框中,而不使用id和名称是否有任何其他属性来设置它 – ami

+0

您可以使用class来定位输入元素。在这里,你用一个例子https://jsfiddle.net/hj3vo714/2/ – Shiladitya