您好我试图在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>
答案 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语句。