html方法中的jQuery访问变量

html方法中的jQuery访问变量,jquery,variables,Jquery,Variables,这是我的代码(仅此而已) $(文档).ready(函数(){ $(“.system”)。单击(函数(){ var sid=this.id; 警报(sid);//输出正确的id $(“#graph”).html(“”);//sid似乎为null(调用看起来像”http://host/grap.php?system=") }) }) 显然,在选择器的html方法中使用sid时,发出警报sid是有效的。我还尝试将值写入表单输入,然后从那里读取,但这也不起作用 我认为,html方法不支持其他调用或变量

这是我的代码(仅此而已)

$(文档).ready(函数(){
$(“.system”)。单击(函数(){
var sid=this.id;
警报(sid);//输出正确的id
$(“#graph”).html(“”);//sid似乎为null(调用看起来像”http://host/grap.php?system=")
})
})
显然,在选择器的html方法中使用
sid
时,发出警报
sid
是有效的。我还尝试将值写入表单输入,然后从那里读取,但这也不起作用


我认为,html方法不支持其他调用或变量访问。解决这个问题的方法是什么?

注意:问题现在已被编辑,因此在问题的示例代码中不再明显


您正在提前关闭
src
属性值。将其更改为:

$("#graph").html('<img src="graph.php?system=' + sid + '" />');
                                          //^Removed " here

注意:问题现在已被编辑,因此在问题的示例代码中不再明显


您正在提前关闭
src
属性值。将其更改为:

$("#graph").html('<img src="graph.php?system=' + sid + '" />');
                                          //^Removed " here

如果只是这个代码,那么请将
var
添加到
sid
@pimvdb我已经尝试过了,也没有帮助:\n如果只是这个代码,那么请将
var
添加到
sid
@pimvdb我已经尝试过了,也没有帮助:\谢谢提示,但正如代码注释中所述,所做的请求甚至不包含sid变量,它只是null。@Ahatius-这就是请求不包含它的原因@Ahatius它不是空的,但是
对于浏览器是无效的,所以它被转换成对它有意义的任何东西,这就是
@Ahatius-那么现在会发生什么呢?好的,我再试一次,它确实是错误的引号。非常感谢:)感谢您的提示,但正如代码注释中所述,请求甚至不包含sid变量,它只是null。@Ahatius-这就是请求不包含它的原因@Ahatius它不是空的,但是
对于浏览器是无效的,所以它被转换成对它有意义的任何东西,这就是
@Ahatius-那么现在会发生什么呢?好的,我再试一次,它确实是错误的引号。非常感谢:)
<img src="graph.php?system="something" />
<img src="graph.php?system=something" />