使用jQuery向输入添加值

使用jQuery向输入添加值,jquery,Jquery,我需要使用jQuery将一个值添加到输入字段中,这意味着我需要将它添加(附加)到当前值中 var id = move.attr("data-id"); $("input[name=jmeno]").attr("value",id); 这是一个可拖放的循环,我需要在每个可拖放的效果后添加值 我希望添加所有信息。我不确定您想要什么,但我想猜测您想要设置文本框的值 如果要使用jQuery设置文本框的值,将使用.val() 所以在你的情况下 var id = move.attr("data-id")

我需要使用jQuery将一个值添加到输入字段中,这意味着我需要将它添加(附加)到当前值中

var id = move.attr("data-id");

$("input[name=jmeno]").attr("value",id);
这是一个可拖放的循环,我需要在每个可拖放的效果后添加值


我希望添加所有信息。

我不确定您想要什么,但我想猜测您想要设置文本框的值

如果要使用jQuery设置文本框的值,将使用
.val()

所以在你的情况下

var id = move.attr("data-id");


$("input[name=jmeno]").val(id);
我真的无法理解您想要什么,如果您想将文本框中的值添加到
id
中的值,您可以这样做

    var id = parseInt(move.attr("data-id"), 10);

    // Getting the value, use parse int if it's an integer.
    var intValue = parseInt($("input[name=jmeno]").val(), 10);

    // Adding and Setting the value...
    $("input[name=jmeno]").val(intValue + id);

不太清楚你的意思

var id = move.attr("data-id");


$("input[name='jmeno']").attr("value", $("input[name='jmeno']").attr("value") + id);

也许我不明白这个问题,但它是什么样的

var $input = $("input[name=jmeno]");
$input.attr("value", $input.attr('value') + id);
应使用来访问或修改输入值,而不是
.attr()

var id=move.attr(“数据id”);

$(“input[name=jmeno]”).val(函数(i,val){/也许这就是你想要的

    $("input[name=jmeno]").attr("value", pareseInt( move.data("id")) + parseInt( $("input[name=jmeno]").attr("value") ) );
或者,如果要实际输入值属性,只需更改:

   $("input[name=jmeno]").val( parseInt( move.data("id")) + parseInt( $("input[name=jmeno]").val() ) );

是的,就是这样,非常感谢:)你真的应该使用。注意:不带基数的parseInt在所有浏览器中都不兼容。
    $("input[name=jmeno]").attr("value", pareseInt( move.data("id")) + parseInt( $("input[name=jmeno]").attr("value") ) );
   $("input[name=jmeno]").val( parseInt( move.data("id")) + parseInt( $("input[name=jmeno]").val() ) );