Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Jquery在Sharepoint 2007上自动填充输入文本_Javascript_Jquery_Html_Sharepoint_Sharepoint 2007 - Fatal编程技术网

Javascript 使用Jquery在Sharepoint 2007上自动填充输入文本

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

我相信这是一个简单的问题,但我不明白为什么这不起作用。我只想将当前时间自动设置为输入字段。我目前正在使用Jquery来完成这项任务。我知道jquery是有效的,因为如果我发出警报(时间);它向我显示了预期的时间

为了添加,我在文本中设置jquery脚本,然后将其引用到列表下的内容编辑器Web部件中

下面是Sharepoint生成的我的输入的HTML。我决定将标题作为其中唯一的组成属性

<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(“测试”)仍然在输入中返回空白。有什么想法吗?噢,哇,定义变量解决了它,这可能是整个过程中的问题,并且正在寻找其他地方。多谢各位。