2012-01-11 22 views
0

私はidによってテキストエリアを "作成"しています。送信ボタンを押す前にそのテキストエリアからデータを取得したいと考えています。私は、ユーザーの好みに基づいてさまざまな他のサイトに情報を共有する別のJavaScript関数を持っていると私はそのjsにテキストエリアの情報を渡す必要があります。投稿前にテキストエリアを取得

function getVal(){ 
       alert(document.getElementById("compose").value); 

      } 

情報が他にどこ保存されているので、私はその推測を任意の情報とイムを得ていないが、私はそれが格納されている場所を知りません。

私はこれでzendを使用しています.jQueryを使用したいと思いますが、jendが正しく動作するようにはできません。それはページ上の他のコンポーネントを破壊するか、まったく動作しません。助言がありますか?

編集:これは私がgetVal()を呼び出す場所です。私はテキスト領域に入力を取得しようとしている今、ちょうどそのリンク。それから私は私のjsスクリプトに発見されたデータを挿入します。

サイトがzendフレームワークを使用して作られているため、jqueryでしっかりとしっかりとしているので、私はそれを使うことができないので、jqueryの答えを望んでいませんでした。

<a href="javascript:void(0);" onclick="getVal()">click</a>

EDIT1これは、使用してエンジンイムを思わ使用して、バージョンイムのためのjQueryのサポートを落とした....あなたの答えをありがとう、あなたは私が想定しjqueryのようにこれをタグ付けするので

+0

のZendはJavascriptとどんな関係があるの? – PeeHaa

+1

ここでgetVal()関数を呼び出していますか?たぶんあなたのコードをもっと投稿できますか? – nicky77

+0

*リッチテキストエディタ*を使用していますか?その場合、他の場所に保存される可能性があります。 –

答えて

3

を助けますあなたはそれを使用します。その場合には、最も簡単な方法は...

$("#compose").val()

ああ、私はあなたがjQueryの作業を行うことができないことを今読んで、気にしないことでしょうか? その場合、この記事を読んだことがありますか? Best way to start using jQuery in a Zend Framework 1.9 application?

+0

jQueryはアラートなどの小さなもののために働くことができます...しかし、それは他のものを壊し、なぜわからないのですか?私は、エラーの理由を見つけることを試みるためにzendをシフトしてきたが、私はまだ解決策を見つけていない。 – tiggles

0

あなたはハイジャックフォームのsubmitイベントは、あなたのAJAX要求を行う場合、通常、フォームを送信することができます.on()はjQueryの1.7で新しく追加され、この場合、同じである

$('form').on('submit', function() { 
    $.ajax({ 
     url : '<URL>', 
     data : { compose : $('#compose').val() } 
    }); 
}); 

に留意されたいです。 .bind()となります。 .on()ため

ドキュメント:http://api.jquery.com/on

関連する問題