Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Modificare un value da riutilizzare

    Salve a tutti,

    il primo codice permette di aprire una pagina collegata a Google per cercare nel motore;
    il secondo codice dovrebbe permettere di modificare il link e permettere quindi l'inserimento di altri motori di ricerca.
    La seconda parte non funziona poiché, dopo aver modificato il link, il primo codice mi riporta sempre a Google.
    So che è probabilmente una domanda estremamente banale e ringrazio tutti quelli che risponderanno.

    codice:
    <input type="button" onclick="crea_prompt()" value="Visualizza casella di prompt" />     
    <form name="formems">    
    <div align="center"><input type="text" size="100"  class="input" id="ricerca"/></div>
    
         
      <table width="99%">      
        <tr height="140">
            <td width="33%">
              <div align="center">
              <input id="in1" type="image" src="images/google.png" width="100" height="100" value="http://www.google.it/m/search?q=" OnClick="openURL(this.value + document.forms['formems']['ricerca'].value);" />
              </div>
            </td>
    codice:
    function openURL(url) {
      	try {
      		widget.openURL(url);
      	}
      	catch (e) {
      		window.open(url, "newWindow");
      	}
    }  
    
    function crea_prompt() {
      var nome=prompt("Inserisci il link","http://www."); 
      if (nome!=null && nome!="")
       {
       document.formems.in1.value = nome;
       }
    }

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Probabilmente è perché mescoli le sintassi se usi l'id (ma per non avere problemi inserisci anche il name uguale altrimenti IE s'incasina) la sintassi è:
    document.getElementById('qui-metti-id-oggetto').value oppure ti basi sul form e gli devi dare l'esatto percorso: document.nomeForm.nomeOggetto.value

    P.S. Questa mi suona male document.forms['formems']['ricerca'].value o è document.forms['formems'].ricerca.value oppure document.forms['formems'].elements['ricerca'].value :master: consiglio lettura guida base js http://javascript.html.it/guide/legg...cript-di-base/
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie mille, ho modificato ma non si comporta come desiderato.

    codice:
    <input type="button" onclick="crea_prompt()" value="Visualizza casella di prompt" />
         <form name="formems">
         <div align="center"><input type="text" size="100"  class="input" id="ricerca"/></div 
    
    
         <table width="99%">
          <tr height="140">
            <td width="33%">
              <div align="center">
              <input id="inp1" name="inp1" type="image" src="images/google.png" width="100" height="100" value="http://www.google.it/m/search?q=" OnClick="openURL(this.value + document.forms['formems'].ricerca.value );" />
    codice:
    function openURL(url) {
      	try {
      		widget.openURL(url);
      	}
      	catch (e) {
      		window.open(url, "newWindow");
      	} 
    } 
    
    function crea_prompt()  {
      var nome=prompt("Per favore inserisci il tuo nome","Harry Potter");
      if (nome!=null && nome!="")    {
        document.formems.inp1.value = nome;
        }
      }
    Penso che la modifica avvenga ma che il "this" non la riconosca

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