JQuery:更改标记数组中的值

时间:2012-03-03 16:17:37

标签: javascript jquery arrays

[<input id=​"unit_quantity_0" name=​"lines[0]​[quantity]​" placeholder=​"Quantité" type=​"text" value=​"23,60">​
,<input id=​"unit_quantity_2" name=​"lines[2]​[quantity]​" placeholder=​"Quantité" type=​"text" value=​"5,60">​]

如何将值中的“,”更改为“.

$("[id^=unit_quantity_]")返回数组。

感谢。

2 个答案:

答案 0 :(得分:3)

怎么样:

$("[id^='unit_quantity_']").val(function (i, old) {
    return old.replace(/,/g, ".");
});

示例: http://jsfiddle.net/andrewwhitaker/325We/

使用.val的重载,该重载采用一个函数来描述如何替换旧值。

答案 1 :(得分:0)

$("[id^=unit_quantity_]").each(function(){
    var $this=$(this);
    $this.val( $this.val().replace(/,/g,'.'));
});