<input type="image" name="imageField2"src="/person/images/a5.gif" border="0" id="jinyong" />
<script type="text/javascript">
var jinyongniantie=document.getElementById("jinyongniantie").value;//接收过来的值TRUE或者FALSE
if(jinyongniantie== true)
document.getElementById("jinyong").src="/person/images/niantiehui.gif";
else
document.getElementById("jinyong").src="/person/images/a5.gif";
</script>
判断 如果jinyongniantie等于FALSE 改变图片,并且加上链接 ,链接该怎么加呢?

解决方案 »

  1.   

    var jinyongniantie=document.getElementById("jinyongniantie").value;
    alert(jinyongniantie);
    你先看看jinyongniantie值为好多?
    如果确定这个值没有问题 
    if(jinyongniantie== true)
        document.getElementById("jinyong").src="person/images/niantiehui.gif";
    else
        document.getElementById("jinyong").src="person/images/a5.gif";注意路径person前面没有"/";
      

  2.   

    你的jinyong是input控件,不是img控件,加里面干嘛?如果想打开其他页面,可以加onclick事件,然后window.open打开连接<input type="image" name="imageField2"src="/person/images/a5.gif" border="0" id="jinyong" />
    <script type="text/javascript">
        var jinyongniantie=document.getElementById("jinyongniantie").value;//接收过来的值TRUE或者FALSE
        if(jinyongniantie== true)
        document.getElementById("jinyong").src="/person/images/niantiehui.gif";
        else{
        document.getElementById("jinyong").src="/person/images/a5.gif";
    document.getElementById("jinyong").onclick=function(){
      window.open('http://www.code-design.cn');//打开连接
      return false;//如果这个input放在表单里面会在点击时提交表单,return false可以阻止表单的提交
    }
            }</script>
      

  3.   

    if(...="true")
    else
    (...="false")取出来的值 是字符串都是true
      

  4.   


    value是字符串,判断用""
    <script type="text/javascript">
        var jinyongniantie=document.getElementById("jinyongniantie").value;//接收过来的值TRUE或者FALSE
        if(jinyongniantie== "true")
        document.getElementById("jinyong").src="/person/images/niantiehui.gif";
        else
        document.getElementById("jinyong").src="/person/images/a5.gif";
            </script>