Newsgroup: it.comp.lang.javascript
Titolo: back slash

Salve a tutti, volevo sapere se la funzione
onclick=\"top.process.buyItem('Ted Nugent T-Shirt','15.00',
document.items.tnt_quant.value)\"
Con i back slash funziona, perchè non mi riconosce
document.items.tnt_quant.value, potrebbe essere un problema delle back
slash??
è inserita all'interno di una variabile php quindi sono obbligato a
inserirle!
Si accettano altri suggerimenti.
Saluti e grazie
 Silvio

 document.items.tnt_quant.value)\"
se hai qualcosa tipo
pippo = "onclick=\"top.process.buyItem('Ted Nugent T-Shirt','15.00',
document.items.tnt_quant.value);\""
sě, servono.
altrimenti
<input type="button" onclick="top.process.buyItem('Ted Nugent
T-Shirt','15.00',
document.items.tnt_quant.value);">
no, non ci vanno
ciao

 ha scritto nel messaggio
news:Baoya.124$79....@news.edisontel.com...

Sono il tuo peggiore incubo... MUAAAAAA! AH! AH! AH!
:-)
Per vedere se e' giusta o meno, una volta richiamata la pagina da un
browser, se visualizzi il sorgente della pagina non vedi piu' il codice php
ma quello html/javascript.
Fai cosi' e vedi qual e' il codice html/js che tira fuori. Se quello e'
corretto allora i back-slash vanno bene.
Cmq a mio parere vanno bene.
Anzi, voglio esagerare, ho provato anche questo (e mi funziona):
E' uguale a quello che ti avevo gia' mandato ma ho stampato l'onClick da php
usando i back-slash.
Come al solito ho tolto il top.process.
---------------------------------------------------------
<html><head>
<script>
function buyItem(newItem, newPrice, newQuantity) {
  if (newQuantity <= 0) {
    rc = alert('The quantity entered is incorrect');
    return false;
  }
  if (confirm('Add '+newQuantity+' x '+newItem+' to basket?')) {
    index = document.cookie.indexOf("TheBasket");
    countbegin = (document.cookie.indexOf("=", index) + 1);
    countend = document.cookie.indexOf(";", index);
    if (countend == -1) {
      countend = document.cookie.length;
    }
    document.cookie="TheBasket="+document.cookie.substring(countbegin,
countend)+"["+newItem+","+newPrice+"#"+newQuantity+"\
]";
  }
  //return true;
}
</script>
</head>
<body>
<form name="items" target="_blank">
 <INPUT TYPE='value' NAME='tnt_quant' VALUE='1' SIZE=3>
 <INPUT TYPE='button' NAME='tnt_add' VALUE='Add'
<?php print "onclick=\"buyItem('Ted Nugent T-Shirt','15.00',
document.items.tnt_quant.value)\">" ?>
<!--     onclick="buyItem('Ted Nugent
T-Shirt','15.00',document.items.tnt_quant.value)"-->
</form>
</body>
</html>
---------------------------------------------------------
Ciao,
Ema


A questo punto, boh!
Ciao,
Ema

 inserirle!
Mancando tutto il resto del codice, non saprei dirti.
items cos'e'? tnt_quant? Dove sono presenti?
Se provi a fare un:
onclick=\"alert(document.items.tnt_quant.value);top.process.buyItem('Ted 
Nugent T-Shirt','15.00',
document.items.tnt_quant.value)\"
ed ad aggiungere un secondo alert all'interno del buyItem che ti stampa 
il terzo parametro, che ottieni?
Facciamo un po' di sano debugging "brute-force", visto che il codice 
completo sottomano mi manca.. ;)
-- 
C'ya,
ZER0
  :. job profile - coder.gfxer.webDesigner
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)