2010-05-05 52 views
0

在我所有的textareas中使用代碼編輯器codepress,但沒有textarea返回值。我認爲不同的名稱和ID是問題。例如:textarea does not return value

<textarea name="content_text" rows="20" cols="50" class="codepress sql" id="myCpWindow"></textarea> 

我已經閱讀了某處在這裏使用隱藏的輸入來傳輸textarea的值,但我不能自己做!

ayhelp?

回答

-2

=放下身份證。

爲什麼你的名字和身份證號碼不同? (你不應該這樣做一般順便說一句)。我假設你使用這個名字作爲你的東西,並且僅僅因爲它是在他們的東西上而使用了id。雖然我從來沒有使用過codepress,但是大多數這樣的腳本(至少是精心打造的腳本)都是從類(而不是ID)開始構建的,因此請繼續刪除id並查看它是否有效。乾杯。

+2

我不認爲這就是答案。我非常不同意的名稱和標識不應該是不同的。 ID是唯一的,名稱不是。 – Josh 2010-05-05 21:34:27

+0

我已經試過了。不工作。 – skullJ 2010-05-05 23:47:39

+0

XLNT - 我錯過了ID和名稱 – Dave 2010-06-24 19:47:23

0

你需要調用textarea_id.getCode()

所以,你可能想是這樣的:

<form action="something" onsubmit="this.content_hidden = content_text.getCode();"> 
<input type="hidden" name="content_hidden"> 
<textarea name="content_text" rows="20" cols="50" class="codepress sql" id="myCpWindow"></textarea> 
<input type="Submit"> 
</form> 
+0

content_hidden之間的差異。 :( 我嘗試以及onsubmit =「this.content_hidden = textarea_id.getCode();」 – skullJ 2010-05-05 23:46:43

1

兩個答案沒有工作......

在codepress的支持論壇上,我發現這一點:

<input type="submit" onclick="textareaID.textarea.value = textareaID.getCode();" value="save" /> 

但我無法理解。

這裏是discution

+0

我用textareaID.getCode();當我得到完全相同的錯誤,它修復它像一個魅力! – Ryan 2011-09-20 21:33:56

0

沒有的onsubmit只需將關斷codepress

<form action="something" onsubmit="content_text.toggleEditor();"> 
    <textarea name="content_text" rows="20" cols="50" class="codepress sql" id="myCpWindow"> 
    </textarea> 
    <input type="Submit"> 
</form> 
1

這個工作對我的鏈接。
如果textarea的名稱和ID相同,則會打破javascript。對於textarea我只是分配一個ID,我添加一個隱藏的輸入字段,我希望在表單過程中收集這個名稱;然後使用的onsubmit到codepress分配給像這樣隱藏的輸入:

<form action="something" onsubmit="codeText.value = codeTextArea.getCode();"> 
<textarea id="codeTextArea" rows="20" cols="50" class="codepress java"></textarea> 
<input type="hidden" name="codeText"/> 
<input type="Submit"> 
</form>