我希望在使用jQuery创建输入字段时更改它的值。 单击“添加”按钮时会出现该元素。然后浏览器执行GET调用并显示以下元素:
<tr class="edit add"><td class=""><input id="SupplierOrderingTime_Time" name="SupplierOrderingTime.Time" value="00:00:00" type="text"></td>
我目前正在通过一点暂停来解决它,因此可以使用普通选择器检测元素:
setTimeout(function() {
var time = $("#SupplierOrderingTime6 .tablesorter tbody td").first().text();
$("#SupplierOrderingTime_Time").attr("value", time);
}, 250);
它完成了这项工作,但我正在寻找一种更好的方法,可以在创建元素时立即执行此操作。
答案 0 :(得分:0)
发送Ajax -GET函数时。将async
选项设置为false。所以回调将在后面的代码之前运行。