我希望在按钮事件侦听器上设置名为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'/>
如果您认为可以通过其他方式完成,请建议。
答案 0 :(得分:1)
当您呼叫$.Settings
时,正在评估host
字符串。那时button_name
是undefined
。
稍后更改button_name
变量不会产生任何影响,因为该字符串已经过评估。
检查host
参数是否可以接受函数而不仅仅是字符串。