-1

私のウェブサイトでは、ユーザーは登録でき、登録後は自分の情報を編集できます。

だから私はこのようなフォームを持っています:

<form name="edit-form" class="edit-form" action="php/edit_profile.php" method="post">
<div class="content">
    <label>First Name</label>
    <input name="firstName" id="firstName" type="text"  class="input firstName"/>
</div></form>

次のようにjqueryで「firstname」の入力テキストを設定しようとしています:

function edit_profile(fn)
{
var firstname = fn;
     $('.edit-form > .content >  input#firstName').text(firstname);
}

しかし、フィールドには何も表示されません。jquery 関数の呼び出し方法について心配する必要はありません。

ありがとうございました

4

2 に答える 2

2

text()は要素の内部テキストを設定し、内部テキストは要素には関係ありません<input>

代わりにval()を使用してください:

$("#firstName").val("emad");
于 2013-10-16T08:49:38.277 に答える
0

jqueryの場合、このようにします

<input name="firstName" id="firstName" type="text"  class="input firstName"/>

val()を使用する

$("#firstName").val("your value here");

あなたが置きたいemadなら

$('#firstName').val("emad");
于 2013-10-16T08:50:29.503 に答える