0

我正在尝试使用 jQuery 将文本添加到表单上的文本区域。表单通过 JS 从外部站点加载。

在这里提琴

textarea 是“您什么时候想要演示?” 场地。我相信是这个领域。

<textarea name="Demo" class="k_textarea k_required" id="Question_1"/>

我尝试通过 ID 直接引用该字段(参见小提琴)并使用延迟以防这是资源加载顺序问题。建议?

4

2 回答 2

2

使用$(document).ready事件而不是window.load.

jsFiddle Demo

$(document).ready(function(){
    var input = $( '#Question_1');
    input.val( input.val() + "Contribution to a certain fund");
});
于 2013-09-05T22:07:45.543 回答
1

如果我没记错的话,小提琴已经做了window.onload,这就是你的例子不起作用的原因。

将其更改为 jQuerys dom 就绪回调。

顺便说一句,由于 Javascript 是同步的,加载顺序问题不是问题(只要你不引入 ajax ofc)。

于 2013-09-05T22:09:54.427 回答