2011-08-15 21 views
0

私は、デフォルト値 'を与える単純なToDoリストのような入力を作成するボタンを持っています。これはテキストです。'代わりに、デフォルトのテキストを<input type="text" class="addnewinput">の値に置き換えます。

。ボタンを押した後に作成される入力は、$('<input type="text">').val()です。 .buttonが押された後$('<input type="text">').val()<input type="text" class="addnewinput">この値になるように:

$(".button").click(function (e) { 
     $.get("ajax.php",{'action':'new','text':'This is the text'},function(msg){ 
       $('<input type="text">').val(); 
     });  
     e.preventDefault(); 
     }); 

だから基本的に私は、これの値が欲しいです。

OR、私のような最初から.addnewinputの値を与えることができれば、それははるかに良いようになります。

は、私はテストのためにこれを試してみました:

var abcdefg = $('<input type="text">').val('text') 
    $.get("ajax.php",{'action':'new','text': abcdefg() },function(msg){ 
     $(msg).hide().appendTo('.todoList').fadeIn(); 
    });  

    e.preventDefault(); 
} 
}); 

が、それは

動作しません。

誰かが私を助けることを願っています。

答えて

2

あなただけの私はあなたが私が探していたまさにこの

$(".button").click(function (e) { 

    $.get("ajax.php",{'action':'new','text': $("input.addnewinput").val() },function(msg){ 
     $(msg).hide().appendTo('.todoList').fadeIn(); 
    });  

    e.preventDefault(); 

}); 
+0

のようなものを探していると思う

$("inputSelector").val();//The selector should be any valid selector e.g input.addnewinput in this case. 

を言わなければならない任意の入力ボックスのvalueを取得します。ありがとうございました。私はそれを逃したので、混乱したabitを得た – jQuerybeast

+0

喜んで、私はあなたの心を読むことができました:) – ShankarSangoli

+0

可能な限り、いつでも答えとしてそれをマークしてください。 – ShankarSangoli

1

は、あなたが簡単で行うことができますすることができます/あなたの入力にIDを追加し、あなたがしたくない場合は

$('#yourInputId') 

代わりの

$('<input ...>'). 

ような何かをたくさん おかげ

$('input') 

しかし、それはすべての入力を取るでしょう。

$('input').first() 

最初の要素だけを取ることもできます。

関連する問題