去掉else
if(document.product_add.image1.value!="")
{
alert("image1");
get_the_file_name(document.product_add.image1.value);
}
if(document.product_add.image2.value!="")
{
alert("image2");
get_the_file_name(document.product_add.image2.value);
}

解决方案 »

  1.   

    逻辑有问题,为空时合法?应该这样吧
    if(document.product_add.image1.value=="")
    {
    alert("image1");
    get_the_file_name(document.product_add.image1.value);
    }
    else if(document.product_add.image2.value=="")
    {
    alert("image2");
    get_the_file_name(document.product_add.image2.value);
    }
             else
             ...
      

  2.   

    即使非法,程序仍然会继续,因为你的函数 get_the_file_name 只是做提示处理,没有终止除非 get_the_file_name 有返回值
      

  3.   

    msg=""
    if(document.product_add.image1.value!="" && msg="")
    {
    msg="image1");
    get_the_file_name(document.product_add.image1.value);
    }
    if(document.product_add.image2.value!="" && msg="")
    {
    msg("image2");
    get_the_file_name(document.product_add.image2.value);
    }
    alert (msg)