2012-11-02 56 views
0

如何將輸入文本變量(值)添加到函數(var描述)?將文本值添加到jquery函數(var)

$(".update").click(function() 
{ 
var article_id=$(this).attr("article_id"); 
var description=$(this).attr("description"); 
$.ajax 
({ 
type: "POST", 
url: "conf.php", 
    data: { 
    article_id: article_id, 
    description: description, 
    },.. 

<a href="javascript:;" class="update" article_id="$id">Description</a><input type="text"></input> 
+0

對不起。實際上我只需要Input type =「text」中的值。 var description = $(this).next(「input」)。val();試過這個,但沒有工作 – Jonuux

+0

然後值通過它沒有定義 – Jonuux

+0

我的一個小錯誤。一切正常。謝謝 – Jonuux

回答

3

你的意思是

$(".update").click(function(e) { 
    e.preventDefault(); // do not follow the link 
    var article_id=$(this).attr("article_id"); 
    var description=$(this).next("input").val(); 
1

嘗試如下,

var description=$(this).attr("description") + $(this).siblings('input[type=text]').val(); 
+1

爲什麼? - $(this).next(「input」)'短得多 – mplungjan