0

我是 jquery 和 php 的新手,所以如果问题很简单,我深表歉意。我必须根据列表框中选择的选项更改显示的图像。到目前为止,我的 jquery 能够检索并显示所需的 img id。我最初尝试将图像 id 发布回 php 脚本然后检索图像,但后来意识到我可以直接操作 img 标签(因为我的图像是名称1.jpg,2.jpg)。有人可以帮我吗?谢谢!以下是相关代码:

HTML:
<img id="design"  class ="img-rounded" alt="Ad Picture" width="450p" height="450"/>
<input type="button" id="GetImage" class="btn" value="Get Image">
Jquery:
$('#GetImage').live("click",function() {
var imageid= $('#UserIds').val();
$.ajax({
    type:'POST',
    url:'ProvidingFeedback.php',
    data:{id:imageid},
    success: function(msg){ 
       if(result=='success') {
            $('#design').attr('src','/img/2.jpg');

       }
 }
});


});

4

2 回答 2

0

因为您选择图像作为 id 仅尝试 img 或 #design

 $('#img').attr('src','/img/2.jpg');

应该

 $('#design').attr('src','/img/2.jpg');

  if(msg=='success') {

应该

  if(msg=='success') {
于 2012-12-02T13:42:00.627 回答
0

尝试

$.ajax({
  type:'POST',
  url:'ProvidingFeedback.php',
  data:{id:imageid},
  success: function(msg){ 
   //if(result=='success') { // 'result' is not define in you code above should be 'msg'
        $('#design').attr('src','/img/2.jpg');

   //}
 }

如果你想得到结果使用msg

为了更好地帮助您调试代码,您可能需要查看@Chrome 开发人员工具:断点Firebug 断点

于 2012-12-02T14:29:33.597 回答