2011-06-20 5 views
0

Je suis allé à Jan Tielens de les Bloggings: http://weblogs.asp.net/jan/archive/2009/04/10/creating-list-items-with-jquery-and-the-sharepoint-web-services.aspxcréer des éléments de liste avec jquery

J'ai adapté avec succès son script. Le problème est, je veux plusieurs boîtes de saisie.

Cette pièce:..

$ (document) .ready (function() { $ ("# newTaskButton") cliquez sur (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>"; 

Entrées avec succès à la liste mais les retours sur le terrain « Fname » undefined »

Toute aide est appréciée. Merci

Répondre

0

Vous ne donnez pas une valeur, ce pourquoi il est indéfini .

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

Cela goe FName la valeur de "FNamesValue"

+0

Je suis d'accord avec votre analyse, mais je pris une approche Newby pour résoudre le problème. – MD18358

0

Cette valeur retournera null. parce que vous passez un paramètre.

ou le faire comme ce

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