jquery和php,加载图像并使用每个图像的src
问题描述:
我有一个页面,显示一组图像与每个图像的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值中。 谢谢。
答
试试这个:
$("#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"/>
答
你应该这样做:
$("#recurs").click(function(){
$("input[name=valReturn]").val($("#recurs").attr('src'));
});
答
您需要:
<script type="text/javascript">
$(function() {
$("#recurs").click(function(){
$("input[name='valReturn']").val($(this).attr('src'));
}
});
</script>
我使用的两个解决方案,但不工作 –
尝试创建带班,而不是id属性图像元素。 – Puzo
谢谢,第二个选项有效。谢谢Puzo –