Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727

    un aiutino per un check form...

    ciao a tutti
    ho un form che fa un controllo dei campi obbligatori (titolo, file o url) con le seguenti righe di javascript:

    // check form
    $("#btnIns").click(function(){
    var ok = true;
    var msg = "";

    if ($("#titolo").val()!= "")
    {
    $("#div_titolo").removeClass("error");
    }
    else
    {
    $("#div_titolo").addClass("error");
    msg = msg + "Titolo, ";
    ok = false;
    }
    // URL o FILE
    // messo URL
    if ($("#url").val() != "")
    {
    var re = /(http|ftp|https):\/\/[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])?/;
    if (re.test($("#url").val()))
    {
    // verifico se già presente
    $.get("ajax/checkUrl.php", { url: $("#url").val() },
    function(risposta) {
    alert(risposta);
    if (risposta!=0)
    {
    $("#div_url").addClass("error");
    msg_url = msg + "URL gia' presente, ";
    $("#msg").html("Attenzione: "+msg_url+".");
    ok = false;
    }
    else
    {
    $("#div_url").removeClass("error");
    }
    });
    }
    else
    {
    $("#div_url").addClass("error");
    msg = msg + "URL, ";
    ok = false;
    }
    }

    if ($("#fileupload_ok").val()==0 && $("#url").val()=="")
    {
    msg = msg + "URL o File, ";
    ok = false;
    }

    if (ok)
    {
    $("#msg").html();
    $("#msg").hide();
    $("#frm").submit();
    }
    else
    {
    $("#div_btn").addClass("error");
    $("#msg").html("Verifica i campi obbligatori: "+msg.substr(0,msg.length-2)+". Grazie!");
    $("#msg").show();
    }

    return false;
    });


    oggi ho aggiunto al form un checkbox così-->
    <input type="checkbox" name="cb">

    e ho bisogno di renderlo obbligatorio. Ho fatto alcuni esperimenti di aggiunta di righe nel javascript ma non è servito a nulla... ad esempio avevo aggiunto-->

    if ($("#cb").val()!= "")
    {
    $("#div_cb").removeClass("error");
    }
    else
    {
    $("#div_cb").addClass("error");
    msg = msg + "CB, ";
    ok = false;
    }

    chi mi dà un aiutino??

  2. #2
    Moderatrice di CSS L'avatar di ResianTaxidrive
    Registrato dal
    Oct 2007
    residenza
    Udine
    Messaggi
    2,766
    Ma chi è che ti da problemi? Il checkbox o anche gli altri campi? E cosa succede? Ti parte il form e non appaiono gli errori? Una prima ipotesi che posso fare è quella di bloccare innanzitutto l'invio del form col preventDefault e poi fare i vari controlli.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727
    no, non dà problemi, funziona tutto
    solo che NON controlla se il checkbox è flaggato
    invia il form anche con il CB non flaggato...

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    <input type="checkbox" name="cb" id="cb">

    if ($("#cb").is(":checked")==true)
    {
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727
    grazie perfetto

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.