使用方法load()的Ajax选择字段中的选项值

时间:2013-02-18 17:12:19

标签: php javascript jquery ajax

我的select字段有问题,因为我无法捕获选项的值,我的代码:

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

如何使用GET方法将值发送到PHP文件中的选项?

最诚挚的问候。

2 个答案:

答案 0 :(得分:3)

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

this.value不是字符串,而是javascript表达式。

答案 1 :(得分:1)

如果您正在使用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的文字字符串。