2009-08-14 45 views
2

我試圖使用markitup編輯器在我的網站,我有一個問題,試圖找出什麼,我需要做的文本區提交到我的服務器端腳本。我猜測有一些簡單的事情需要完成,但是我缺乏JS/JQuery知識使得它很難找到答案markitup所見即所得用標準的HTML表單

編輯器工作正常,我只想使用我自己的表單並提交按鈕有了它,但是當我嘗試提交表單時,我沒有在腳本中得到任何textarea數據。

任何想法我需要做什麼?這是提交作品前,該作品(前提交)最小

In the Head of my HTML 
     <script type="text/javascript" > 
      <!-- 
      $(document).ready(function() { 
       $("#markItUp").markItUp(mySettings); 
      }); 
      --> 
     </script> 

And the body: 

    <form id="postpreview" name="newpost" action="/someurl" method="POST" /> 
    <input type="hidden" name="key1" value="val1" /> 
    <input type="hidden" name="key2" value="val2" /> 
    <textarea name="text" id="markItUp"></textarea> 
    <input id="SubmitPost" type="image" value="Continue" name="Doit" class="preview" src="/img/somimage" /> 
    </form> 

正如我所說的,一切,但一旦我提交我沒有得到表單數據要素「文字」任何東西。

我試着在頭上做這個:

 <script type="text/javascript" > 
      <!-- 
      $(document).ready(function() { 
       $("#markItUp").markItUp(mySettings); 
       $("#SubmitPost").click(function(){ 
        data = markItUp.textarea.value; 
        $.post("scripturl",{ key1: "value1", key2: "value2", text: data }); 
       }); 
      }); 
      --> 
    </script> 

我也試過:

 <script type="text/javascript" > 
      <!-- 
      $(document).ready(function() { 
       $("#markItUp").markItUp(mySettings); 
       $("#postpreview").submit(function(){ 
        var data = $("#markItUp").html(); 
        $.post("live",{ func: "posting", text: data }); 
        return false; 
      }); 
     }); 
     --> 
    </script> 

我有沒有運氣 - 以上只是禁止形式的最後一次嘗試(所以點擊提交或預覽按鈕什麼也沒做)。

任何想法?我猜想使用我自己的形式非常簡單,但我不知道如何去做。

TIA!

+0

它沒有爲我工作了。表單中的每個元素的值都通過post和get方法發送,但標記爲textarea的標記沒有發送。我使用Python簡單的CGI服務器。 – Bonn 2017-12-09 17:05:58

回答

0

如果你將其設置爲文本域:

$("textarea").markItUp(mySettings); 

你不必做任何特別的事情的形式提交給你的腳本。只要把目的地action屬性:

<form name="whatever" method="POST" action="SCRIPT_URL"> 
+0

我一直在想它的簡單,所以我希望你是對的,但它沒有奏效。我把頭部 \t \t <腳本類型= 「文/ JavaScript的」> \t \t \t <! - \t \t \t $(文件)。就緒(函數(){ \t \t \t \t $(」文本區域「)markItUp(mySettings); \t \t \t}); \t \t \t - > \t \t \t 並就本頁面 雖然表單提交的再次出現「無表單數據文字「:( – Chris 2009-08-14 02:58:05

+0

你可能會嘗試將textarea的ID改爲」text「) – imjoevasquez 2009-08-14 03:55:52

+0

不,那也行不通。我無法相信這證明這是多麼困難。我特別不能相信他們沒有在自己的網站上使用正常形式的例子:) – Chris 2009-08-14 11:56:45

-1

確保使用markitup.min.js文件

+0

因爲,根據OP,編輯工作正常,我不認爲這是問題。 – 2017-07-28 21:35:21