我的jQuery函数的简单问题

时间:2011-04-02 03:07:09

标签: javascript jquery

您好我试图在div firstresult上显示1.php而在1b.php上显示div secondresult。我的代码不正确。我想要一个选项值来触发两个div和两个php文件。喜欢得到val并将1.php显示为first,将1b.php显示为第二个。

<script language='JavaScript'>
$(document).ready(function() {
$('#termid').change(function() {
    var val = $(this).val();
    $('#firstresult').load(val + '.php', { value: val }).$('#secondresult').load(val + 'b.php', { value: val });
});
});
</script>

    <form>
        <select id="termid">
            <option value="">- select -</option>
            <option value="1">Option 1</option>
            <option value="2">Option 2</option>
        </select>  
    </form>

<div id="firstresult"></div>
<div id="secondresult"></div>

2 个答案:

答案 0 :(得分:1)

你几乎把它弄好了 - 你只需将这两个陈述分开:

$('#firstresult').load(val + '.php', { value: val });
$('#secondresult').load(val + 'b.php', { value: val });

答案 1 :(得分:0)

Something like this ? - 实际加载不起作用

$(document).ready(function() {
$('#termid').change(function() {
    var val = $(this).val();
    if(val==1){ 
        $('#firstresult').load(val + '.php', { value: val });
    }else if(val==2){
        $('#secondresult').load(val + 'b.php', { value: val });
    }
});
});
});

如果您打算使用多个选项,请考虑使用switch-case语句。