1
I Template di Joomla! 3 / Re:Template non predefinito per articolo non in menu.
« il: 13 Mag 2017, 14:21:56 »avevo già provato senza riuscire, ma grazie al tuo consiglio ho riprovato e risolto.
grazie
ciao
Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.
?option=com_content&view=article&id=xxx
- hai invertito l'apertura del tag table e form (li chiudi nel senso inverso e così sono semanticamente scorretti: devi aprire prima form e poi table)
- basepa è un riferimento all'oggetto input e non al suo valore, quindi non puoi moltiplicarlo per 10 prima di aver preso il suo *.value!
- sei in joomla, usa jquery!
- dentro il tag form c'è un attributo di nome "form" inatteso (??)
- se proprio vuoi usare js nativo usa solo document.getElementById( "..." ) non serve indicare il conenitore, l'id di un elemento è univoco
- fuori da joomla questa cosa ti funziona?
var basepa = document.getElementById("basepa").value;
- ho tolto il riferimento al contenitore dalla riga di cui sopra;
<?php
$document = JFactory::getDocument();
$document->addScript('offertamin.js');
?>
<table>
<!-- stampo a video la tabella per l'inserimento -->
<form name="inserisci" form action="#" method="post">
<tr><td>CODICE ASTA </td><td>A<input name="codiceasta" size="15" type="number" /></td></tr>
<tr><td>INDIRIZZO </td><td><input name="indirizzo" size="40" type="text" /></td></tr>
<tr><td>CITTA' </td><td><input name="citta" type="text" value="Genova" /></td></tr>
<tr><td>CARATTERISTICHE </td><td><textarea name="caratteristichesintetiche" rows="5" cols="40" ></textarea></tr>
<tr><td>RIVENDITA </td><td><input name="rivendita" type="number" /></td></tr>
<tr><td>SUPERFICIE </td><td><input name="superficie" size="10" type="number" /></td></tr>
<tr><td>PERIZIA </td><td><input name="perizia" type="number" /></td></tr>
<tr><td>DATA P.A.</td><td><input name="datapa" type="date" /></td></tr>
<tr><td>BASE P.A. </td><td><input name="basepa" id="basepa" type="number" onclick=calcoffertamin(); /></td></tr>
<tr><td>OFFERTA MIN. €</td><td><input name="offertamin" type="number" id="offertamin" onclick=calcoffertamin(); readonly/></td></tr>
<tr><td>NOTE </td><td><textarea name="note" rows="5" cols="40" ></textarea></tr>
<tr><td>RIFERIMENTI </td><td><textarea name="riferimenti" rows="5" cols="40" ></textarea></tr>
<tr><td>URL </td><td><input name="url" type="text" size="40" /></td></tr>
<tr><td>URL DOC </td><td><input name="cartella_doc" type="text" size="40" /></td></tr>
</table>
<INPUT TYPE="submit" name="salva" value="salva">
</form>
<?php
$document = JFactory::getDocument();
$document->addScript('offertamin.js');
?>
function calcoffertamin(){
var basepa = document.inserisci.getElementById("basepa");
var offertaminima = (basepa * 10);
document.inserisci.offertamin.value = offertaminima;
alert(offertaminima);
alert(basepa);
}
function stopCalc(){
clearInterval(interval);
}
![]() |
|