2012-03-08 9 views
0

で値を変更し、私はそれをフォームにPHPスクリプトをロードする私のhtmlページ、上のスクリプトを提出するためのAJAXを持っている....Ajaxフォーム、JavaScript関数

形だけの行のための1つの入力を持っていますコメント....これは

しかし、私がリンクでのonclickからリンクするJavaScript関数を作成する必要があります....アヤックスの上にポストを経由して送信されます....

スクリプトがに埋め込まれますPHPフォームのページ(既にjsがあります)

私はおよそ10種類の画像があります、iは各画像をクリックできるようにする必要があり、そしてあなたが画像をクリックすると、関数に変数IDを転送しますときに、関数が呼び出されるように、それは...

<a id="image_1" href="javascript: void(0);" onClick="newFunction(this.id)"> image </a> 

関数を呼び出します。 ....

私はその後トンにあったデータの文字列の末尾に

<a id= 

を追加

、フォームのテキストボックスの値を取得する機能を必要としますEXTボックス(この例ではIDが

'image_1' 

であろうし、テキストボックスに新しい文字列(form_data_in_textboxのIMAGE_1)を書き込む....

フォーム名+ ID =あるmyForm

テキストボックスしかし....イム学習名+ ID =コメント

これは非常に簡単かもしれないが、ジャバスクリプトでイム最高ではない:)

+0

実際には、各文の最後に1つの完全停止で十分です。また、ここで何を求めているのですか?完全に書かれた解決策が必要なのか、何かを助けたいのですか?後者の場合、正確に何か助けが必要ですか? – Bojangles

+0

方向の最初のステップ、jqueryを見てください。 –

+0

しかし、私は完全に書かれた解決策を望んでいないが、それはクールだ。 (1つの完全な停止を参照してください - そのちょうど習慣)。私の最後の試みは--- imageFunction(){var value = document.getelementbyid [#comments] .value;の行に沿ったものでした。 –

答えて

1

私は右のあなたを得た場合、これは次のようになります

<script type="text/javascript"> 
    function newFunction(imgId){ 

     document.getElementById('comments').value = document.getElementById('comments').value + " " + imgId; 

    } 
</script> 

<input id="comments" type="text" value="" size="60"/><br /><br /> 

<a id="image_1" href="javascript: void(0);" onClick="newFunction(this.id)">image1</a> 
<a id="image_2" href="javascript: void(0);" onClick="newFunction(this.id)">image2</a> 
<a id="image_3" href="javascript: void(0);" onClick="newFunction(this.id)">image3</a> 
<a id="image_4" href="javascript: void(0);" onClick="newFunction(this.id)">image4</a> 
<a id="image_5" href="javascript: void(0);" onClick="newFunction(this.id)">image5</a> 
+1

あなたは伝説です.....お付き合いありがとうございました。フェルキン10 +笑:弓: –

+0

嬉しいことに助けてくれました。 シンプルでシンプルですが、どういうわけかあなたは立ち往生しているので、あなたは自分でそれをやることができると確信しています。私たちはここにいる理由:) –

+0

私は私が望むことを行うためにPHPの表現を操作する方法を知っているが、全体のJavaScript論理私を愚か者、それはシンプルかもしれないがそれを見ない:) –

関連する問題