2014-03-18 3 views
-5
<div class="RegisterFrame"> 
       <form method="post" id="form" action="registeration.php" class="reg" enctype="multipart/form-data"> 
        <input type="file" class="fileChooser" name="img"> 
        <div class="uploadimg" name="imgUploader"><img src="" name='IDpic' class="IDpic"></div><br> 
        <text>Username</text><input type="text" class="textBox" name="user"><br> 
        <text>Password</text><input type="password" class="textBox" name="pass"><br> 
        <text>re-enter your password</text><input type="password" class="textBox" name="repass"><br> 
        <text>e-mail</text><input type="text" class="textBox" name="email"><br> 
        <text>re-enter your e-mail</text><input type="text" class="textBox" name="reemail"><br> 
        <button class="Con" type="submit">Done O.o</button><button class="Res" type="button">reset</button> 
       </form> 

      </div> 

을 작동하지 않습니다 =======자바 스크립트 =================================== JQuery와 및 아약스

스크립트 코드 :

$("#form").submit(function(e) { 
     e.preventDefault(); 
//  alert('test'); 
     data = new FormData($('#form')[0]); 
//    console.log('Submitting'); 
     $.ajax({ 
      type: 'POST', 
      url: 'registeration.php', 
      data: data, 
      cache: false, 
      contentType: false, 
      processData: false, 
      success: function(result) { 
       alert(result); 
       //PS: the result gives the correct full path yet the image doesn't change 
       document.getElementsByClassName('.IDpic').src=result; 

      } 
     }); 
    }); 
+6

질문 편집. 문제가 무엇인지 설명하십시오 (코드 블록 형식 외). 당신은 "username", "password"등을 쓰지 만 그 내용을 설명하지는 않습니다. 귀하의 질문을 읽는 것은 어렵습니다. 귀하의 "추신"에 따르면 귀하의 질문은 "결과는 정확한 전체 경로를 제공하지만 이미지는 변하지 않습니다"라고합니다. 질문을 코드에 숨기면 안됩니다. – noahnu

+2

무엇이 문제입니까? –

+0

왜 document.getElementsByClassName ('. IDpic'). src = result; 이 작동하지 않습니다 – Maradney

답변

3
.getElementsByClassName('.IDpic'). 

나는 점을 포함하지 않는 클래스 이름을 추측하고있어이 - 당신이 사용하고 있기 때문에 이것은 또한 .getElementsByClassName('IDpic').

해야한다 jQuery, 할 수도 있습니다

$('.IDpic').attr('src', result); 
+1

또는'$ ('.IDpic')'만약 OP가 jQuery를 사용하고 싶다면 ... – Andy

+0

잘 찾은 btw. – Andy

+0

$ ('. IDpic'). attr ('src', result); //그래도 작동이 안되는 :. – Maradney