0

我希望在按钮事件侦听器上设置名为 button_name 的变量的值,并将其作为 REQUEST 参数在 URL 中发送。但是发生了什么主机变量是在页面加载时设置的,并且不采用更新变量的值。知道如何动态设置变量的值并将其作为 REQUEST 参数发送吗?

var button_name;

 $.Settings(
 {  
    host : 'http://my_server_Address/abc.php?filename='+button_name,
 })

 function name_setter(name)
{
button_name=name;
}

<input type='button' onclick="name_setter('click_me')" value='click_me'/>

如果您认为可以通过其他方式完成,请提出建议。

4

1 回答 1

1

当您调用$.Settings时,host字符串正在被评估。那时button_nameundefined

稍后更改button_name变量不会有任何影响,因为字符串已经被评估。

检查host参数是否可以接受一个函数而不仅仅是一个字符串。

于 2013-02-07T18:34:24.273 回答