Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    ra.denis
    Guest

    [js] prendere valori da stringa

    allora, l'avevo proposto in un post di qualche mese fa, ora ci riprovo...

    ho questo scriptino che mi dovrebbe prendere una stringa dall'url e mettermela dentro la textarea... putroppo non funzia bene, il risultato che viene fuori e':

    I would receive more information about [object Object]

    come posso far venire fuori al posto di quel [object Object] il valore preso dalla stringa e, in caso non ci siano valori, non fargli scrivere niente?!

    nella head

    <script language="JavaScript1.2" type="text/javascript">
    <!-- <![CDATA[
    function parseQueryString (str) {
    str = str ? str : location.search;
    var query = str.charAt(0) == '?' ? str.substring(1) : str;
    var args = new Object();
    if (query) {
    var fields = query.split('&');
    for (var f = 0; f < fields.length; f++) {
    var field = fields[f].split('=');
    args[unescape(field[0].replace(/\+/g, ' '))] =
    unescape(field[1].replace(/\+/g, ' '));
    }
    }
    return args;
    }
    // ]]> -->
    </script>

    dopo il form

    <script language="JavaScript1.2" type="text/javascript">
    <!-- <![CDATA[
    var args = parseQueryString ();
    if (args != "") {
    document.literature.enquiry.value = "I would receive more information about " + args;
    }
    else {
    // do nothing
    }
    // ]]> -->
    </script>

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    ovviamente ti stamba object... è come se tu fai

    alert(document)


    nn mi è chiaro cosa vorresti fare...


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 © 2024 vBulletin Solutions, Inc. All rights reserved.