2011-09-30 119 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>