Javascript 使用Jquery在Sharepoint 2007上自动填充输入文本
我相信这是一个简单的问题,但我不明白为什么这不起作用。我只想将当前时间自动设置为输入字段。我目前正在使用Jquery来完成这项任务。我知道jquery是有效的,因为如果我发出警报(时间);它向我显示了预期的时间 为了添加,我在文本中设置jquery脚本,然后将其引用到列表下的内容编辑器Web部件中 下面是Sharepoint生成的我的输入的HTML。我决定将标题作为其中唯一的组成属性Javascript 使用Jquery在Sharepoint 2007上自动填充输入文本,javascript,jquery,html,sharepoint,sharepoint-2007,Javascript,Jquery,Html,Sharepoint,Sharepoint 2007,我相信这是一个简单的问题,但我不明白为什么这不起作用。我只想将当前时间自动设置为输入字段。我目前正在使用Jquery来完成这项任务。我知道jquery是有效的,因为如果我发出警报(时间);它向我显示了预期的时间 为了添加,我在文本中设置jquery脚本,然后将其引用到列表下的内容编辑器Web部件中 下面是Sharepoint生成的我的输入的HTML。我决定将标题作为其中唯一的组成属性 <input type="text" class="ms-long" title="Current tim
<input type="text" class="ms-long" title="Current time" id="ctl00_m_g_dd7a368d_cc10_4464_a245_c7fc87ae6650_ff2_1_ctl00_ctl00_TextField" maxlength="255" name="ctl00$m$g_dd7a368d_cc10_4464_a245_c7fc87ae6650$ff2_1$ctl00$ctl00$TextField">
下面是我正在尝试运行的Jquery脚本。A当此脚本对我的输入文本框不做任何操作时
<script src="//code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
jQuery(document).ready(function($) {
var time = (dNow.getMonth()+1) + '/' + dNow.getDate() + '/' + dNow.getFullYear() + ' ' + dNow.getHours() + ':' + dNow.getMinutes();
$("input[Title='Current time']").val(time);
});
</script>
jQuery(文档).ready(函数($){
变量时间=(dNow.getMonth()+1)+'/'+dNow.getDate()+'/'+dNow.getFullYear()+'+dNow.getHours()+':'+dNow.getMinutes();
$(“输入[Title='Current time']”)val(时间);
});
在此方面如有任何帮助,将不胜感激。我测试了您的代码,如果您先定义dNow:在Chrome和Opera上测试,它将运行良好
jQuery(document).ready(function($) {
var dNow = new Date();
var time = (dNow.getMonth()+1) + '/' + dNow.getDate() + '/' + dNow.getFullYear() + ' ' + dNow.getHours() + ':' + dNow.getMinutes();
alert(time);
$("input[title='Current time']").val(time);
});
如果这对您不起作用,您的JavaScript中还有一些其他问题,请调试并检查其他错误哪里定义了
dNow
?是的,可能没有定义,但问题仍然存在,即使我在.val中设置了一个静态值,例如$(“输入[Title='Current time'])。val(“测试”)当我加载页面时,代码>仍然在输入中返回空白。有什么想法吗?噢,哇,定义变量解决了它,这可能是整个过程中的问题,并且正在寻找其他地方。多谢各位。