1

jQueryを使用して要素にデータを入力したいと思います。

残念ながら、要素は空白のままです。これまで、私は回避策を使用し、入力の代わりにテキストエリアを使用していました(これは何らかの理由で機能しています)。

試しただけじゃない

$('#input').val("Text") ;

だけでなく、

$('#input').text("text") ;
$('#input').attr("value", "Text") ;

私はこの振る舞いを理解していません。私のプロジェクト以外では問題なく動作します。たぶん、完全なコードを見落とすことが役立つかもしれません。(コードメスすみません)

また、ちょっとした質問があります。すべてをasync: false機能させるために使用しています。削除すると、何も表示されません。しかし、私はこれが不適切であることを知っているので、どのような選択肢がありますか?

どうもありがとうございます。

4

5 に答える 5

1

elementHTMLにIDがないinputので、の値を変更したいと思います。input elementsこれを変更してください。

$('#input').val("Text") ; // this is an ID selector 

$('input').val("Text") ;
于 2012-07-04T11:13:01.667 に答える
0

コードにエラーがあります。確認してください。

<form id="editForm" method="POST" action="updatedata.php">
                **<input type="text" id="editHeading" name="editHeading" /></textarea><br>**
                <textarea id="editAuthor" name="editAuthor" /></textarea><br>
                <textarea id="editTag" name="editTag" type="text" /></textarea><br>
                <textarea id="editarea" name="editarea"></textarea><br>
                <input id="id" name="id">
                <input id="submitEditForm" name="submitEditForm" type="submit" /><br>

            </form>
于 2012-07-04T11:16:12.357 に答える
0

#inputid入力の要素を検索します。ソースコードには何も表示されませんでした。

単一の入力フィールドのテキストを変更する場合は、一意のIDを指定します。次に、のようid='sampleText'に値を変更します。

$("#sampleText").val("Your text");

于 2012-07-04T11:12:52.797 に答える
0

地獄...私はそれを見つけました。値が挿入されていないわけではなく、表示されていないだけですO_o

以前jQueryによって非表示にされていた場合、私のChromeは入力内に「test」という単語を表示しません。

FFを使用すると、すべてが正常に機能します。

于 2012-07-04T11:57:43.353 に答える
0

参考までにいくつかの一般的な概念

$('input').val('foo'); //updates with value foo for all input elements
$('#input').val('foo'); //updates with value foo an input element with id #input

$('span#a').val('foo'); //wont work ,here we have to use .html 
$('span#a').html('foo'); //<span>foo</span>
于 2012-07-04T11:18:13.900 に答える