-1

私は次のHTMLを持っています...

<img id="image1" src="URL" alt="image1" name="image1" width="137" height="119" border="0" style="position: relative; left: -355px; top: 62px;" >

スタイル属性から、次の情報を変数に格納するにはどうすればよいですか。

 $variable1 = -355;
 $variable2 = 62;

前もって感謝します!

アップデート:

説明不足で申し訳ありませんが、よろしくお願いいたします。

ページでフォームを送信した後、すべての img タグを見つけて、img タグ内の各属性を PHP 変数に格納することが現在の目標です。

次に、これらの値を MySQL データベースに保存し、別のページで取得します。

これで問題が解決することを願っています。

4

2 に答える 2

0

あなたはそのようにこれを行うことができます:

jQuery プラグインが画像属性を設定する場合、非表示の入力フィールドをそれらの属性値とともにフォームに追加することもできます。これは、プラグイン API に使用可能なイベントがある場合に可能です。それ以外の場合は、独自に拡張する必要があります。フォームを送信した後、サーバーは非表示の入力フィールドの値を他の値と一緒に受け取ります。したがって、PHP では、これは$_GETまたは$_POSTグローバル配列からアクセスできます (フォーム メソッドによって異なります)。

別の方法:

ユーザーがフォームの送信ボタンをクリックした瞬間をキャプチャすることもできます。その後 - デフォルトの動作を停止します。次に、Ajax 呼び出しをサーバーに送信し、現在の画像属性値を渡します。サーバーはこれらの値をデータベースに保存するか、必要なことを行って応答を返すことができます。応答後、フォーム送信をプログラムでトリガーできます。

于 2012-12-19T00:10:57.710 に答える
0

ページを作成する場合、最初に変数を割り当ててからこれらのタグに出力できるため、これらの値を事前に知ることができるはずです。または、変数はテンプレートのどこかに既に事前設定されており、これらを読み取るだけです。値。

それ以外の場合、そのコンテンツがシステムではなく別の方法で生成された場合、これらの属性を「読み取り」、ユーザーがフォームを送信するときにそれを「脇に」送信する JavaScript コードが必要になります。通常、これは、送信される値として「document.image1.src」のような隠しフィールドを追加することによって行われます。

あなたのアプリケーションが実際にどのような構造になっているのかわからないので、ここでコードの一部を提供することさえできません。ただし、これにより、これがどのように機能するかを理解できるはずです。

于 2012-12-18T23:46:07.880 に答える