2012-12-13 38 views
0

出於某種原因,我似乎無法從我的輸入中獲得價值。我在我的表單中使用了type = image。如何獲取輸入值[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" 

回答

3

您需要使用val()

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

你statment會,

var values = $('#test input').map(function(){ 
       return $(this).val(); 
      }).get().join(); 
+0

謝謝。然後我在哪裏使用序列化?我想序列化數據,而不必爲22個輸入做查詢字符串? – NaN

+0

更新我的代碼以獲得所有輸入的逗號分隔值 – Adil

+0

謝謝Adil。我從中得到的是一串逗號。這很奇怪。 – NaN

0

輸入類型= 「形象」 只定義了IMA ge作爲提交按鈕,而不是作爲可以將值傳遞到服務器的輸入