代码如下 希望取的每一次的name值赋值给main_view里的href中的name,
这个是含有name的li
<li><a href="documentation/luobo.jpeg"><img src="documentation/luobo.jpeg" alt="luobo" name="luobo"/></a></li>
<li><a href="documentation/muji.jpeg"><img src="documentation/muji.jpeg" alt="muji"name="muji" /></a></li>
这个是要传值的语句
<div id="main_view">
<a href="showers.php?name=getname()" target="google" >
如何写javascript
$("ul.product li a").click(function() {

var mainImage = $(this).attr("href"); //Find Image Name 
$("#main_view img").attr({ src: mainImage });         
return false;
});
function getname()
{
}

解决方案 »

  1.   

    没有看懂你说的意思?
    是指MainView下面的A的Href要根据点击的换吗?
    要换成什么样子的?
      

  2.   

    $("#main_view img").attr({ src: mainImage });   
    改成
    $("#main_view a").attr({ href: 'showers.php?name='+mainImage });   
      

  3.   

    就是通过点击后直接连接到href="showers.php
    并传值name值给后台php
      

  4.   

    谢谢给我的启发 但是不行 我改了代码如下但是还是不运行
    $("ul.product li a").click(function() {
    var mainImage = $(this).attr("href"); //Find Image Name
                var nameid = $(this).attr("id");
    $("#main_view img").attr({ src: mainImage });
                $("#main_view href").attr({ href:'showers.php?name='nameid' });
    return false;
    });
     我希望实现href=showers.php?name='这里写muji或者luobo';
    但是我写的值还是过不来
      

  5.   


    按照上面的方法我测试了 在下边的<a href="" target="google">我不赋值的话 完全没有传递,
    也就是说$("#main_view href").attr({ href:'showers.php?name='nameid' });没有用
      

  6.   

    $("ul.product li a").click(function() {var mainImage = $(this).attr("href"); //Find Image Name  
    $("#main_view img").attr({ src: mainImage });   
    $("#main_view a").attr('href','showers.php?name='+$(this).find('img').attr('name'));   
    //return false;
    });