我正在使用jquery 1.10.2。我试图让以下代码工作:
$("[id*='value_']").val($(this).val());
我知道编写的代码只会将值设置为标签中当前的值。 但这是我可以去的,直到我摆脱错误:
网页错误详情
User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Win64; x64; Trident/5.0; .NET CLR 2.0.50727; SLCC2; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; InfoPath.3; Tablet PC 2.0)
Timestamp: Mon, 10 Feb 2014 15:51:01 UTC
Message: Unable to get value of the property 'toLowerCase': object is null or undefined
Line: 5
Char: 6176
Code: 0
URI: https://ox-kkent11.fncinc.com/wssp/js_files/jquery-1.10.2.min.js
例如:
$("[id*='value_']").val(2);
在所有id为“value_”的字段中成功写入“2”。
我打算取该字段的值并将其转换为货币。但在我尝试之前得到错误。
任何指针。另外,如果有人知道一种更有效的方法将所有数字(int和float)转换为带有'$'的货币,请告诉我。
答案 0 :(得分:1)
如果要在某些元素的值中添加“$”,它将如下所示:
$("[id*='value_']").each(function() {
$(this).val( "$" + $(this).val() );
});