1

入力があります-

<input id="post_name" type="text" value="123" name="post_name">

この入力は<div>、ページの読み込み時に非表示になっているに含まれ、jQueryは入力の値を取得しません-

var current_name = $('input[name="post_name"]').val();

オブジェクトの残りの部分を読み取って、やなどの属性を取得することはできますnameid、値はわかりません。これはjQueryのバグですか、それとも何かが足りませんか?

4

2 に答える 2

2

名前の代わりに「id」を使用して値を取得してみませんか...shuoldworkはこれを試してみてください。

//execute this function whn document is ready
$(document).ready(function() {
//get the val from id
var current_name =$('#post_name').val();
alert(current_name); //alert and see if u getting the value.
});
于 2012-09-18T10:34:11.023 に答える
0

ここでの答えは気のめいるように単純です。コードの前半で入力に使用していたIDと名前を誤って複製したため、jQueryによって取得されていたものでした。

私が学んだ教訓-ドーナツにならないでください!また、コードをチェックして、セレクターIDと入力名が重複していないことを確認します。

于 2012-09-18T10:40:50.233 に答える