Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [Jquery] Richiamare una stringa tramite POST

    Ciao a tutti ragazzi, ho uno script che mi inserisce dei record in un database tramite una funzione che richiama una pagina ASP

    Funzione:
    ------------------------------------------------------------------------------------------------------
    codice:
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
    
    
    <script type="text/javascript">
    $(document).ready(function() {
    
    
    	//##### send add record Ajax request to response.php #########
    	$("#FormSubmit").click(function (e) {
    			e.preventDefault();
    			if($("#contentText").val()==='')
    			{
    				alert("Non lasciare il campo vuoto");
    				return false;
    			}
    			
    			$("#FormSubmit").hide(); //hide submit button
    			$("#LoadingImage").show(); //show loading image
    			
    		 	var myData = 'content_txt='+ $("#contentText").val(); //build a post data structure
    			jQuery.ajax({
    			type: "POST", // HTTP method POST or GET
    			url: "add-marca.asp", //Where to make Ajax calls
    			dataType:"text", // Data type, HTML, json etc.
    			data:myData, //Form variables
    			success:function(response){
    				$("#responds").append(response);
    				$("#contentText").val(''); //empty text field on successful
    				$("#FormSubmit").show(); //show submit button
    				$("#LoadingImage").hide(); //hide loading image
    
    
    			},
    			error:function (xhr, ajaxOptions, thrownError){
    				$("#FormSubmit").show(); //show submit button
    				$("#LoadingImage").hide(); //hide loading image
    				alert(thrownError);
    			}
    			});
    	});
    
    
    });
    </script>
    Il mio form
    -----------------------------------------------------------------------------
    codice:
    <select id="responds" class="medium required" name="azienda">
    <%
    	StrSql="SELECT titolo FROM tbl_marche ORDER BY titolo ASC"
        RS.Open StrSql, CN, 1
    	DO WHILE NOT RS.EOF
    %>
    <option value="<%=RS.FIELDS("titolo")%>"><%=RS.FIELDS("titolo")%></option>
    <% 
    RS.MOVENEXT
    LOOP
    RS.CLOSE
    %>
    </select>
    
    
        <div class="form_style">
        <h3>Aggiungi azienda</h3>
        <input name="content_txt" id="contentText" placeholder="Scrivi la marca"><br /><br />
        <button id="FormSubmit" class="button">Aggiungi marca</button>
        <img src="images/loading.gif" id="LoadingImage" style="display:none" />
        </div>



    Pagina che inserisce il record
    ---------------------------------
    codice:
    <!--#include file="include/inc-connection.asp"-->
    <%
        SET RS = Server.CreateObject("ADODB.Recordset")
        marca=UCASE(Replace(Request.Form("content_txt"), "", "E"))
    
    
    	sql = "INSERT INTO tbl_marche ( titolo ) VALUES ('"&marca&"')"
    	cn.execute(sql)
    	
    	StrSql="SELECT titolo FROM tbl_marche ORDER BY titolo ASC"
    	RS.Open StrSql, CN, 1
    	DO WHILE NOT RS.EOF
    	%>
    <option value="<%=RS.FIELDS("titolo")%>"><%=RS.FIELDS("titolo")%></option>
    <%
    RS.MOVENEXT
    LOOP
    RS.CLOSE
    %>

    Problemi riscontrati:
    --------------------------------------------------------
    Lo script inserisce correttamente il record ma:

    1) Non mi prende gli spazi Es: Armani Jeans lo prende come ArmaniJeans, tutto attaccato
    2) Quando appendo i risultati della pagina nella select me li ripete ciclandomi sempre la stessa query:
    Esempio:

    <option value="Armani Jeans">ArmaniJeans</option>
    <option value="DonDup">DonDup</option>

    <option value="Armani Jeans">ArmaniJeans</option>
    <option value="DonDup">DonDup</option>

    <option value="Armani Jeans">ArmaniJeans</option>
    <option value="DonDup">DonDup</option>

    Come posso ovviare questi due problemi?
    Qusto script potrebbe esere utile per chi volesse inserire record in database tramite ASP
    http://www.generationweb.it <--- web site

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    1) invece di datatype = text usa html
    2) se appendi mantini i dati precedenti usa html al posto di append
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Ho risolto il secondo problema, ma il primo non mi funziona, mi porta sempre tutto attaccato
    http://www.generationweb.it <--- web site

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Verifica codifica del form e di tutta la pagina
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Cosa devo verificare scusa..
    http://www.generationweb.it <--- web site

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    La codifica della pagina qual'è?
    enctype del form qual'è? (se non hai un tag form lo aggiugerei)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    codifica pagina: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />Codifica form : enctype="multipart/form-data"

    Non mi funziona. Poi ad esempi ose scrivo Dolce & Gabbana mi scrive solo Dolce
    http://www.generationweb.it <--- web site

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Monitorizza la console.log del browser la chiamata ajax per capire cosa invii e cosa ricevi dal server
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    ehm....sarebbe?
    http://www.generationweb.it <--- web site

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da generationweb.i Visualizza il messaggio
    ehm....sarebbe?
    Secondo me se questa domanda la facevi a google ci facevi più bella figura per uno che è del settore
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.