2012-07-20 4 views
0

내가 자바 스크립트를 사용하여 사업부 일부 마크 업을 쓰기 위해 노력하고 있으며 다음과 같은 마크 업자바 스크립트에서 getElementById 폼 encytype

<form action="upload.php" method="post" 
enctype="multipart/form-data">. 

을 수락하지 않는 문제를 일으키는 또는 내가 가지고 할 수 있다는 PHP 버전에 대한 뭔가가 있나요 오타?

의견을 보내 주셔서 감사합니다.

Jsfiddle

http://jsfiddle.net/smkqW/6/ 

위의 텍스트와 함께 작동하지 않습니다; 당신이 그것을 꺼내면 작동합니다.

자바 스크립트

<a href="javascript:void(0)" onclick="takePic('1');">Track Progress</a><div id = "puthere"></div> 

HTML

function takePic(type){ 
    alert(type); 
    var text = 'hello world<form action="upload.php" method="post" 
enctype="multipart/form-data">'; 
    var target = 'puthere'; 
    document.getElementById(target).innerHTML = text; 
//return false; 
+1

당신의 바이올린은 구문 오류가 한 줄에 문자열이 모두 있는지 확인 필요 – Musa

+0

예. 오타였습니다. 나는 그것을 작동하도록 업데이트했다. 많은 감사합니다. – user1260310

답변

1

자바 스크립트 여러 독침을 지원하지 않습니다, 당신은

function takePic(type){ 
     alert(type); 
     var text = 'hello world<form action="upload.php" method="post" enctype="multipart/form-data"></form>'; 
     var target = 'puthere'; 
     document.getElementById(target).innerHTML = text; 
    //return false;  
} 
+0

hackattack은 문제가 여러 줄에 걸쳐 나타나는 문자열이라는 점에서 옳습니다. 그러나 JavaScript는 백 슬래시 문자를 사용해야하는 여러 줄 문자열을 지원합니다. 이 jsFiddle http://jsfiddle.net/smkqW/10/를 사용하여 볼 수 있습니다. 유일한 변경 사항은 문자열의 첫 번째 줄에 백 슬래시를 추가하는 것입니다. –