2012-11-29 3 views
0

자바 스크립트 문자열을 내 서버의 preview.html 파일에 작성하고 싶습니다. Get 메서드를 사용하여 PHP에 JavaScript 문자열을 전달하려고하지만 작동하지 않는 것 같습니다. 알로하 편집기를 사용 중입니다. 자바 스크립트 문자열 결과에 사용자가 입력 한 내용이 포함되어 있습니다.get 메소드를 사용하여 PHP 코드에 문자열 전달

이 작동하지 않는 내 작품의 간단한 버전?

<script type="text/javascript"> 
    // make the div editable by user 
    Aloha.ready(function() { 
      $('#title').aloha(); 
    }); 
    // When submit is clicked 
    function onSubmit() { 
      var e = Aloha.getEditableById('title'); 
      var Result = e.getContents(); 
      location.href="page.php?Result=" + Result; 
      } 
</script> 
<div id="title">Title. Click to Edit.</div> 
<a href="javascript:onSubmit();">Submit</a> 
<?php 
    $fp = fopen('preview.html', 'w'); 
    $r = $_GET['Result']; 
    fwrite($fp, $r); 
    fclose($fp);?> 
+0

궁금증에서 벗어나, 무엇을 성취하려고합니까? –

+0

증명 템플릿을 형성하는 여러 개의 aloha 편집 가능한 div가 있습니다. 각 div의 내용을 편집 한 후 사용자는 전체 증명을 미리 볼 수 있어야합니다. 따라서 모든 편집 가능한 내용을 하나의 문자열로 결합하여이 문자열을 preview.html이라는 파일에 기록하려고합니다. 마지막에 사용자가 클릭 할 수있는 버튼이 있고 그 버튼으로 리디렉션됩니다. –

+0

이것은 세션이나 페이지에 양식으로 게시 할 때 훨씬 쉽게 수행 할 수 있습니다. –

답변

0

당신은 편집 내용을 저장하기 위해 아약스 요청을 사용할 수있는 이유는 어떤 생각이다. 여기 알로하 편집기 간단한 예입니다 : (가 HTML에 삽입됩니다 거기에서) https://gist.github.com/1448270이 이 SQLite는 DB에 여러 editables의 데이터를 저장합니다

A와 데이터를 저장 타 데모 애플리케이션이있다

파일 : https://github.com/alohaeditor/Aloha-Editor/blob/dev/src/demo/demo-app/app/save-to-file.php