-1

jQuery アップローダーを使用して画像を自分の Web サイトにアップロードしています。また、写真の名前を MySQL データベースに追加します。equipmentID写真の名前は問題なく追加されており、データベースに呼び出されるフィールドも追加するようにいくつかのコードを調整してみましたが、equipmentIDフィールドから情報を取得$equipmentIDする代わりに、代わりにデータベース フィールドに送信されます。

<script type="text/javascript">
    $('#fileupload').fileupload({
        formData: { equipmentID: '$equipmentID' }
    });
</script>

アップロード フォームから EquipmentID フィールドの内容を取得し、送信された '$equipmentID' をテキスト フィールドの実際の値に置き換える方法について、誰かに教えてもらえますか、正しい方向に向けてもらえますか? 私が期待していたのは、db に投稿される $equipmentID という単語だけではなく、equipmentID フィールドの内容が $equipmentID を置き換えることでした。

あいまいで申し訳ありませんが、私はPHPに慣れているので、jqueryについてはまったく知りません。

4

2 に答える 2

0

私は最終的に自分でそれを解決しました

<script type="text/javascript">
$('#fileupload').bind('fileuploadsubmit', function (e, data) {

    var input = $('#equipmentID');
   data.formData = {equipmentID: input.val()};
   if (!data.formData.equipmentID) {
     input.focus();
     return false;
   }
 });
  </script>
于 2012-12-03T22:21:21.577 に答える
0

'$equipmentID' は文字列リテラルです。フォーム フィールドの値を取得する場合は、次のようになります。

$('#equipmentID').val()
于 2012-12-03T21:32:33.210 に答える