这个Ajax脚本工作jquery 1.8.3并且不能更高级jquery 1.10等

时间:2017-11-03 14:59:22

标签: jquery ajax

此脚本适用于Jquery 1.8.3,但在较高版本的jquery中不起作用。你能帮我找人问题吗?感谢

$(document).ready(function(){
           
    $('#regions').change(function() {
      region = $(this).attr('value');
      $('#discrict').load('ajax.php', { p: region, s: 'okres' } );
      return false;
    });

    region = $('#regions').attr('value');
    $('#discrict').load('ajax.php', { p: region, s: 'okres' } );

});
<select name="region" id="regions">
    <option value="0">region</option>
    <option value="1">region 1</option>
    <option value="2">region 2</option>
    <option value="3">region 3</option>
</select>

<div id="discrict"></div>

1 个答案:

答案 0 :(得分:0)

我建议您切换检索字段值的方式

region = $(...).attr('value');

region = $(...).val();

虽然.attr(&#39; value&#39;)和.val()在大多数情况下的行为方式相同,但.val()更加一致。

What's the difference between jQuery .val() and .attr('value')?