Newsgroup: it.comp.lang.javascript
Titolo: text con value (nome di 1 file)

Ciao, premetto che non capisco quasi nulla di html..
Le mie basi son abbastanza scarse, ma avevo bisogno di far una
paginetta e avevo la necessità di far assumere ad una casella di testo
un valore uguale al nome del file (immagine) accanto. Ovviamente
l'immagine non è sempre la stessa.
Non so se son stato chiaro, ma in pratica vorrei che il mio text
assumesse come valore l' src di un immagine presente all'interno dello
stesso modulo.
Grazie a tutti
ciao..
Ah.. non usate termini troppo complicati.. :)

 stesso modulo.
ok, ma dato che questa src varia ... come varia? perché se ogni volta che
apri la pagina server-side gli assegni un src diverso, allora ti conviene
farlo direttamente server-side (quando assegni l'src assegni anche il value
alla textbox)
-- 
"Non sai che ci vuol scienza
 ci vuol costanza
 ad invecchiare senza maturità"
									    F.G.

 alla textbox)
Ovviamente se stai usando un linguaggio server-side (ASP, PHP).
In HTML puro non credo assolutamente si possa fare. In JS neanche.
Non mi pare che ci sia la gestione dei file (dal quale poi dovresti
ricavare il nome).

 In HTML puro non credo assolutamente si possa fare. In JS neanche.
in js? del tipo <img ...
onload="document.getElementById('idtextbox').value=this.src"/> //magari va
gestito anche onerror, e magari dall'src va estratto solo il nome
dell'immagine e non anche il path ... ma qua sto proprio sparandole così,
senza alcuna info da parte del cucciolo81...


sinceramente non so risponder alle vostre domande..
vorrei solo spaere se al value posso attribuire il nome del file ( il
link / src ) di un una foto con codice numerico.
Ciao e grazie

 link / src ) di un una foto con codice numerico.
sì, si può.
Detta "tuatxt" l'id della tua textbox e "tuaimg" l'id del tag src:
document.getElementById("tuatxt").value=document.getElementById("tuaimg").src;



e dove va scritto? l'ho inserito in una riga dopo la definizione della
casella di testo e me lo scrive come se fosse testo.. non rileva dunque
come codice html

 come codice html
temo tu debba partire dall'inizio a studiare un po'; senza sapere il
contesto precedentemente richiesto (perché l'src varia, quando e in che
frangente varia [es. se server-side o client-side], quando occorre
aggiornare il value della textbox etc etc) è impossibile risponderti.
In generale va scritto dentro un tag script in un qualsiasi punto della
pagina, basta che gli id dei 2 oggetti siano corretti e che i due oggetti
siano stati già creati;  quindi:
 .....<img id="tuaimg".../>.....<input ... id="tuatxt"/>.....
<script type="text/javascript"> 
document.getElementById("tuatxt").value=document.getElementById("tuaimg").src; 
</script>
-- 
"Run rabbit run
 dig that hole, forget the sun
 and when at last the work is done
 don't sit down, it's time to dig another one"
									    P.F.

Siccome non mi funziona, posto il codice del modulo com'è adesso:
<div style="float:left">
<img id="foto" src="
http://sitoinquestione/immagine.aspx?text=94058344
"
alt="" border="0" />
<input name="camptest" type="text" id="camptest" /><br />
<input type="image" name="votabt" id="votabt" src="/img/entra.gif"
alt="" border="0" /><br />
<span class="blu">
<span id="lblresult"></span></span>
</div>
Che si fà? :-/

 <input name="camptest" type="text" id="camptest" /><br />
e perché non puoi scrivere
 <input ... value="
http://sitoinquestione/immagine.aspx?text=94058344
"?
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

come già detto, l'src non è ovviamente sempre questo.. il problema è
ke da dove proviene, non lo capisco proprio..
questo è tutto il body:
<body>
<form name="_ctl4" method="post" action="template/delmiosito.aspx...."
id="_ctl4">
<input type="hidden" name="__VIEWSTATE"
value="dDwxMzAyNTIyMzMzO3Q8O2w8ml2ZXJlIGJhZ25hIGFuY2hlIGxhIG5hdHVyYS47Pjs7Pjs+Pjs+Pjt0PHA8cDxsPEltYWdlVXJsO1Zpc2libGU7PjtsdfsPC9pbWFnZS5hc3B4P3RleHQ9OsfTQwNTgzNDQ7bzx0Pjfss+Pjs+Ozs+xkxOiI0Pag"
/>
<!-- spalla sinistra -->
<div id="blocco_sx">
  <div id="logoffpanel">
<div id="reg">
<div id="reg_wrap"><p align="left"> <img id="foto"
src="/image.aspx?text=94058344" alt="" border="0" />
    <input name="camptest" type="text" id="camptest" />
    <br />
    <input type="image" name="votabt" id="votabt" src="/img/entra.gif"
alt="" border="0" />
    <br />
    <span class="blu">
    <span id="lblresult"></span></span>
</p>
</div>
</div>
</div>
</div><div id="blocco_dx"><div id="contenuto">
  <div class="chiusura_alta"></div>
<br />
</div>
</div>
</form><!-- end blocco_dx-->
</body>

 ke da dove proviene, non lo capisco proprio..
mi spiace ma non riesco a capirti, come fai a non sapere da dove proviene?
comunque sia, dentro l'head:
<script type="text/javascript">
 window.onload=function() {
document.getElementById("camptest").value=document.getElementById("foto").src;
 }
</script>
-- 
"Non sai che ci vuol scienza
 ci vuol costanza
 ad invecchiare senza maturità"
									    F.G.


sei grande.. peccato che alla fine non mi è molto utile perchè
ovviamente il codice riporta tutto l'src e non i soli caratteri
numerici come servono a me.. ma capisco che di meglio non si può
fare..
ti ringrazio per il tempo perso con me.. :) grazie ciaooo

 fare..
e perché non le dici tutte insieme le cose?
document.getElementById("camptest").value=document.getElementById("foto").src.match(/\d+/);
-- 
"qualcuno è andato per età
 qualcuno perchè già dottore
 e insegue una maturità, si è sposato, fa carriera
 ed è una morte un po' peggiore"
									    F.G.


grandissimo.. perfetto! il codice non cambia più.. ma a me non mi
frega..
non era mia la pagina html... mi serviva solo quella cosa.. ciaoooo