Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Utilizzo metodo split

  1. #1

    Utilizzo metodo split

    Salve a tutti, sto provando a prendere dati da un form in cui ci sono più campi con lo stesso numero.
    Ora prendendo i dati così:
    var pippo=Request.Form("id") mi viene ritornata una stringa formatain questo modo:
    1, 2, 3, 4, 5

    Ora per prendere i singoli valori avevo provato ad utilizzare split in questo modo:

    var pippo2=pippo.split(",") ma mi viene dato errore qui!

    se faccio var pippo2=new Array();
    e poi pippo2=pippo.split(",");

    Mi viene dato lo stesso errore.
    Come mai?
    Per trasformare un array in una stringa come la precedente ho letto che esiste il metodo var stringa=nomearray.join(), funziona così?

    Grazie, ciao ciao.

  2. #2
    Prova così:
    var pippo2=split(pippo, ",")
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Non va proprio mi da questo errore:

    Tipo di errore:
    Errore di run-time di Microsoft JScript (0x800A138F)
    Previsto oggetto
    /conferma.asp, line 27

    Il codice che ho scritto è questo:

    var id=Request.Form("id")
    var id2=split(id,",");

    Grazie, ciao ciao.

  4. #4
    esattamente la riga 27 è?
    Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?

    I'm not Jedi. I'm a guy with a lighsaber and a few questions.

  5. #5
    questa:

    var id2=split(id,",");

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    se lavori in jscript ti dovrebbe bastare
    codice:
    pippo2=pippo.split(", ");

  7. #7
    Avevo già provato ma non va

    var id=Request.Form("id")
    id2=id.split(", ");

    o così

    var id=Request.Form("id");
    var id2=id.split(", ");

    non va in nessun caso, come posso fare?
    Grazie, ciao ciao.

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    non ho molta confidenza con asp in javascript
    però così sembra funzionare
    codice:
    <form method="post">
    <input type="text" name="id" value="1">
    <input type="text" name="id" value="2">
    <input type="text" name="id" value="3">
    <input type="text" name="id" value="4">
    <input type="submit" value="submit">
    </form><%
    if(Request.Form("id").Count>0){
    	var id=new String(Request.Form("id"));
    	var id2=id.split(", ");
    	for(var i=0;i<id2.length;i++)
    		Response.Write('id2['+i+']: '+id2[i]+'
    ');
    }
    %>

  9. #9
    Grazie mille

    Se fossi una donna ti amerei era quel dannatissimo new String(....) mancante che dava problemi finalmente!!!



    Un'ultima cosa ora, se voglio salvare la variabile array che ho ora creato potrei fare un Session("nome variabile")=array?
    E poi richiamarla come Session("nome variabile")[i]?

    Grazie infinite ciao ciao.

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.