2011-09-30 113 views
1

我有一个页面,显示一组图像与每个图像的src,但我需要使用图像的src值。 的图像加载正确,但是当我尝试加载到输入文本的选择图像的src值,它不工作:jquery和php,加载图像并使用每个图像的src

$("#recurs").click(function(){ 
    $("input[name=''valReturn]").val($("rec").val()); 
}); 

PHP代码:

$recu= $objRecur->show_rec_project($aux["IdProject"]); 
    if(!empty($recu)){ 
     while($row = mysql_fetch_array($recu)){ 
      echo'<img src="'.$row["srcrecursos"].'" id="recurs"/><br />'; 
     } 
    }else{ 
     echo 'No items found'; 
    } 

和需要加载输入src值:

<input type="text" id="valReturn" name="valReturn" width="25px"/> <br/> 

php代码可以工作,但是可以将值加载到valReturn值中。 谢谢。

回答

2

试试这个:

$("#recurs").click(function(){ 
    $("input[name=valReturn]").val($(this).attr('src')); 
}); 

$("#recurs").bind("click", function(){ 
    $("input[name=valReturn]").val($(this).attr('src')); 
}); 

val使用$(this)代替$("#recurs")

修订

$(".recurs").click(function(){ 
    $("input[name=valReturn]").val($(this).attr('src')); 
}); 

$(".recurs").bind("click", function(){ 
    $("input[name=valReturn]").val($(this).attr('src')); 
}); 

<img src="'.$row["srcrecursos"].'" class="recurs"/> 
+0

我使用的两个解决方案,但不工作 –

+0

尝试创建带班​​,而不是id属性图像元素。 – Puzo

+0

谢谢,第二个选项有效。谢谢Puzo –

1

你应该这样做:

$("#recurs").click(function(){ 
    $("input[name=valReturn]").val($("#recurs").attr('src')); 
}); 
1

您需要:

<script type="text/javascript"> 
    $(function() { 
     $("#recurs").click(function(){ 
      $("input[name='valReturn']").val($(this).attr('src')); 
     } 
    }); 
</script>