-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 设置“名字”的输入文本,如下所示:

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 回答