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

An input type="image" only defines that image as the submit button and not as an input that can carry a value to server

于 2012-12-13T10:23:31.683 回答