Javascript 关于我的jQuery函数的简单问题

Javascript 关于我的jQuery函数的简单问题,javascript,jquery,Javascript,Jquery,嗨,我正在尝试在div firstresult上显示1.php,在div secondresult上显示1b.php。但是我的代码不正确。我想要一个选项值来触发两个div和两个php文件。希望获取val并将1.php显示在第一个位置,将1b.php显示在第二个位置 <script language='JavaScript'> $(document).ready(function() { $('#termid').change(function() { var val = $(

嗨,我正在尝试在div firstresult上显示1.php,在div secondresult上显示1b.php。但是我的代码不正确。我想要一个选项值来触发两个div和两个php文件。希望获取val并将1.php显示在第一个位置,将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>

$(文档).ready(函数(){
$('#termid').change(function(){
var val=$(this.val();
$('#firstresult').load(val+'.php',{value:val})。$('#secondresult').load(val+'b.php',{value:val});
});
});
-挑选-
选择1
选择2
-实际加载不起作用

$(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语句。

-实际加载将不起作用

$(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语句。

您几乎完全正确-您只需将这两个语句分开:

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

您几乎完全正确-您只需将这两个语句分开:

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

如果您正确拼写secondresult可能会有所帮助:P@mispy哈哈,成功了,但没有:如果你拼写正确,PIt可能会有帮助:P@mispy哈哈,完成了,但是没有:PThanks,但是我想要一个选项值来触发两个div和两个php文件。我想先获取val并显示1.php,然后再显示1b.php谢谢,但是我想要一个选项值来触发两个div和两个php文件。希望获得val并将1.php显示在第一个位置,将1b.php显示在第二个位置谢谢!我目前有文件1.php1b.php和2.php。当我选择选项2时,它在firstresult中显示2.php,但在secondresult中显示1b.php。如何修复此问题?@Punkis,只需在
.load(…)
之前添加一个
.empty()
。谢谢!你能告诉我如何在结果显示之前放置加载图像吗?或者我应该提出一个新问题吗?@Punkis,你最好提出一个新问题;)非常感谢。我目前有文件1.php1b.php和2.php。当我选择选项2时,它在firstresult中显示2.php,但在secondresult中显示1b.php。如何修复此问题?@Punkis,只需在
.load(…)
之前添加一个
.empty()
。谢谢!你能告诉我如何在结果显示之前放置加载图像吗?或者我应该提出一个新问题吗?@Punkis,你最好提出一个新问题;)