Domanda

Ho creato un elenco esterno e nel nuovo modulo ho alcuni controlli di input.Alcuni di essi sono campi obbligatori ma non sono indicati come tali a pagina.Quindi sto cercando di verificare se l'input è vuoto e mostrare un messaggio che è necessario compilarlo. Ma il problema è che una volta premuto il pulsante, invia immediatamente all'utente l'elenco.Quindi, come posso annullare l'evento click se i campi sono vuoti?

$('#ctl00_ctl40_g_9068430e_e259_454c_8cfa_f5a629496c52_ctl00_toolBarTbl_RightRptControls_ctl00_ctl00_diidIOSaveItem').click(function()
{

    var descText = $('#Description_$TextField').val();
    if(descText=='')
    {

        $('#Description_$TextField').append('<p>Please enter a description</p>');
        return false;
    }
});
È stato utile?

Soluzione

Quello che stai cercando si chiama PreSaveAction(). Questa funzione consente di ignorare il comportamento di un pulsante Salva.Per maggiori informazioni vedere qui:

http://www.ilikesharepoint.de/2014/06/sharepoint-presaveaction-helps-for-actions-before-saving-an-item/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top