我正在尝试按名称选择一些文本框。虽然这对于名称中没有空格的控件很有效,但是对于名称中带有空格的控件我会收到此错误:
错误:语法错误,无法识别的表达式:input [name = 1180 苏打水]
抛出新错误(“语法错误,无法识别的表达式:”+ msg);
这是我用来获取文本框值的代码:
var currentVal = parseInt($('input[name=' + fieldName + ']').val());
知道如何解决这个问题吗?
提前致谢,Laziale
答案 0 :(得分:4)
var currentVal = parseInt($("input[name='" + fieldName + "']").val());
小心不要忘记' '在代码中..它应该看起来像
// correct
var currentVal = parseInt($("input[name='1180 Sparkling Water']").val());
来自你所拥有的
//wrong
var currentVal = parseInt($("input[name=1180 Sparkling Water]").val());
答案 1 :(得分:0)
var currentVal = parseInt($("input[name='" + fieldName + "']").val());
避免使用空格。