Javascript麻烦传递参数

时间:2011-10-26 23:00:27

标签: javascript arguments

我有一个Javascript函数,我需要修改它来接受参数,一个用于图像id,另一个用于选择框的id。

<script type="text/javascript">
function swapImage(){
    var image = document.getElementById("imageToSwap");
    var dropd = document.getElementById("dd");
    image.src = dropd.value;    
};
</script>

所以我希望能够做类似

的事情
onChange="swapImage('this','<?php echo $image; ?>')"

我尝试将其更改为

<script type="text/javascript">
function swapImage(pic,selectbox){
    var image = document.getElementById(pic);
    var dropd = document.getElementById(selectbox);
    image.src = dropd.value;    
};
</script>

但这不起作用。请帮忙。感谢

1 个答案:

答案 0 :(得分:2)

如果您将'this'变为this,则可以将其作为任何其他元素引用(跳过getElementById()内容)。