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