2012-05-02 4 views
0

クリックしたラジオボタンに基づいて画像を生成するコード(下記のJSFiddleリンク)があります。結果のイメージの名前をフォームに送信して、別のページ(payPalのチェックアウト)に送信できるようにしたいと思います。私はそれを働かせることができないと私は助けを探しています。おかげPHPファイルのjavascriptから変数を呼び出すにはどうすればいいですか?

http://jsfiddle.net/YRWKH/

+2

window.loadの中にdocument.readyがあります。なぜですか? – Musa

+0

@ムサ私は熟練したJavascriptの人ではないので。それは私が欲しかったものすべてが働いていました。 –

+0

@RaymondAblack、あなたが何らかの限界に達したとあなたの質問を編集しないでください。このような問題がある場合は、[meta](http://meta.stackoverflow.com/)に回答があるかどうかを確認するか、そこに質問してください。 – Bruno

答えて

1

まず、フォームにフィールドを追加します。

<input type="hidden" name="some_name" value="" id="the-hidden-field" /> 

次に、あなたのupdateImage()機能では、あなたが行うことができます:

var src = "images/" + BodyColor + InsertColor + ".jpg"; 
$("#FinalImage").attr('src' src); 
$('#the-hidden-field').val(src); 

今、あなたの隠されたフィールドを持っています画像自体のsrc属性と同じ値を返します。もちろん、他のフィールドと同じように、隠しフィールドもサーバーに渡されます。

+0

私はそれを働かせることができませんでした。 #hidden-fieldに値はありません –

+0

あなたのコードを少し微調整して動作させました!押してくれてありがとう! –

0

隠し入力を使用します。ラジオボタンのonclick、イメージへのパスに値を設定し、ポスト時に単に$ _POSTを使ってイメージ名を取得します。

関連する問題