选择id为包含空格的控件时出现jquery错误

时间:2014-05-01 20:05:45

标签: javascript jquery jquery-ui javascript-events

我正在尝试按名称选择一些文本框。虽然这对于名称中没有空格的控件很有效,但是对于名称中带有空格的控件我会收到此错误:

  

错误:语法错误,无法识别的表达式:input [name = 1180   苏打水]

     

抛出新错误(“语法错误,无法识别的表达式:”+ msg);

这是我用来获取文本框值的代码:

  var currentVal = parseInt($('input[name=' + fieldName + ']').val());

知道如何解决这个问题吗?

提前致谢,Laziale

2 个答案:

答案 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());

避免使用空格。