我是Jquery的新手,所以我可能会在这里忽略一些非常简单的东西。
我正在尝试在页面加载时更改输入中的值,以便更新故障单上的默认DUE_DATE。我的问题是我正在玩手动更改值,但是当我加载页面时,我的due_date字段没有变化。但是,如果我刷新页面,则会发生值更改。我已经环顾了强烈的AJAX重载等等,但看起来它可能会变得混乱QUICK。
var $j = jQuery.noConflict();
$j(document).ready(function(){
var NEWDD='';
NEWDD=$j('div h2 span:contains("Report Request Queue"):last').text();
if(NEWDD == "Report Request Queue") {
$j('span[id="editable_due_date"] input[name="fields[due_date]"]').val('03/24/2014');
//$j('span#noneditable_due_date').append('03/25/2014');
//alert("Kurtis to add Formula for 2 weeks to due-date on ExtendDueDate.js");
}
else {
return true;
}
});
我已经尝试将.ready(function()更改为不同的东西,但没有真正的效果。我只是好奇为什么这会在重新加载或刷新页面时生效,但不是当我把页面抬起来时这是第一次。
(如果Jquery看起来很奇怪,那是因为这不是HTML中的直接jquery而是KACE设备的插件,我在其中调用JS。不幸的是我无法修改PHP或者HTML但必须通过Jquery JS来对我的webapp进行任何类型的更改。)