2011-12-05 33 views
0

我試着通過AJAX從文本框發送的值,但不希望使用一種形式,不認爲需要:獲得價值不形

name = document.getElementByName["icall"].value; 
alert("Data Saved: " + name); 
$.ajax({ 
type: "GET", 
url: "ajaxload/icall.php", 
data: "numero="+name 
}).done(function(msg) { 
alert("Data Saved: " + msg); 
}); 

這是主要功能,波紋管是html標記:

<div class="conteudo"> 
      <span class="numero">O seu numero:</span><input type="text" name="icall" class="teximput" size="30"></input> 
      <p><span class="avisome">Precisa de ajuda com algo? Nos ligamos consigo na proxima hora!</span></p> 
      <a href="javascript:void(0)" onclick="ligarme();"><span class="botaoliga"></span></a> 
     </div> 

這應該不夠嗎?

回答

2

嘗試:

 
var name = $(".teximput").val(); 
$.ajax({ 
type: "GET", 
url: "ajaxload/icall.php", 
data: "numero="+name, 
success:function(msg) { 
alert("Data Saved: " + msg); 
}); 

+0

謝謝你的提示,實際上,$(「#ICALL」)是行不通的,因爲它不是與屬性附加傷害一個div,但$( 「.teximput」)像一個魅力。我怎麼能不使用jQuery這麼簡單。 順便說一下,優點是你的,所以選擇作爲正確的答案;) – Souza

0
document.getElementByName["icall"].value 

不正確。函數是getElement s ByName。此外,而不是方brakets的,使用括號函數調用:

document.getElementsByName("icall")[0].value