2012-11-02 23 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