0

何らかの理由で、入力から値を取得できないようです。フォーム内のすべてでtype=imageを使用しています。

私が欲しいのは、データをシリアル化してバックエンドコードに送信することです。誰かがこれがどのように機能するかを教えてもらえますか?ここで何が間違っているのかわかりません。

<form id="test">
  <input type="image" src="test.jpg" alt="test 1" id="test1" name="test1" />
</form> 

     var values = $('#test input').serialize();
     var request = $.ajax({
       url: "test.php",
       type: "POST",
       data: values,
       dataType: "json"
4

2 に答える 2

5

val()を使用する必要があります

$('#test input').val()

あなたの声明は、

var values = $('#test input').map(function(){
                 return $(this).val();
             }).get().join();
于 2012-12-13T10:21:28.223 に答える
0

input type = "image"は、その画像を送信ボタンとしてのみ定義し、サーバーに値を運ぶことができる入力としては定義しません。

于 2012-12-13T10:23:31.683 に答える