使用jquery创建列表项

时间:2011-06-20 15:11:50

标签: jquery sharepoint-2007 caml

去Jan Tielens的博客: http://weblogs.asp.net/jan/archive/2009/04/10/creating-list-items-with-jquery-and-the-sharepoint-web-services.aspx

我成功改编了他的剧本。问题是,我想要几个输入框。

这篇文章:

$(document).ready(function(){             $(“#newTaskButton”)。click(function(){                 CreateNewItem($( “#newTaskTitle”)VAL());             });         });

   function CreateNewItem(title, Fname) {
        // The CAML to create a new item and set the Title field.
        var batch =
            "<Batch OnError=\"Continue\"> \
                <Method ID=\"1\" Cmd=\"New\"> \
                    <Field Name=\"Title\">" + title + "</Field> \
                    <Field Name=\"FirstName\">" + Fname + "</Field> \
                    </Method> \
            </Batch>";

成功输入到列表但“Fname”字段返回未定义的“

感谢任何帮助。 感谢

2 个答案:

答案 0 :(得分:0)

你没有给它一个值,这就是它未定义的原因。

$(document).ready(function() { 
     $("#newTaskButton").click(function() {
         CreateNewItem($("#newTaskTitle").val(), "FNamesvalue"); 
     }); 
});

这将使FName的值为“FNamesValue”

答案 1 :(得分:0)

此值将返回null。因为你传递了一个参数。

或者像这样做

$(document).ready(function() { $("#newTaskButton").click(function() { 
CreateNewItem($("#newTaskTitle").val(),FNameValue.val()); }); });