阿贾克斯与在选择现场

阿贾克斯与在选择现场

问题描述:

我有我的选择领域的问题,因为我不能赶上一个选项的值方法的load()的期权价值,我的代码:阿贾克斯与在选择现场

<form method="get" name="form1" > 
    <select id="rpc" onchange="$('#rpc').load('aja.province.php?cod=this.value')"> 

我怎么能发送使用方法GET的PHP文件中的选项的值?

最好的问候。

+0

你的代码在哪里?请张贴。 – thecodeparadox 2013-02-18 17:12:48

$('#rpc').load('aja.province.php?cod=this.value')应该是$('#rpc').load('aja.province.php?cod='+this.value)

this.value不是一个字符串,它是一个javascript表达式。

+0

它的作品谢谢! – Tudor 2013-02-18 17:18:09

如果您正在使用jQuery,我建议去掉内嵌的东西,只是做这样的事情在你的源:

$('#rpc').change(function() { 
    var url = 'aja.province.php?cod=' + this.value; 
    load(url, function() { 
     // do whatever you need to do with returned value 
    } 
}); 

注意,目前的直列load()呼叫传递的this.value一个字符串为cod参数。