Pass a variable from javascript to php in the same session OnClickFunction
Posted
by
MickyScion
on Stack Overflow
See other posts from Stack Overflow
or by MickyScion
Published on 2014-06-10T21:22:36Z
Indexed on
2014/06/10
21:24 UTC
Read the original article
Hit count: 162
I was seeing through stackoverflow the solutions for this kind of problems but any of them are executing the code of javascript in the same session...please i want some help with this...i have this in my session
<script>
function show_alert()
{
var ProdAntes = document.getElementById("productoseleccionado").value;
var CantAntes = document.getElementById("cantidadantes").value;
var PrecAntes = document.getElementById("precioantes").value;
var FecAntes = document.getElementById("fechaantes").value;
var ProdAhora = document.getElementById("SoyaProductorProduccionProducto").value;
var CantAhora = document.getElementById("SoyaProductorProduccionCantidadtm").value;
var PrecAhora = document.getElementById("SoyaProductorProduccionPreciodolar").value;
var FecAhora = document.getElementById("select_date").value;
}
</script>
and in my html stuff i have this
<?php echo $this->Form->create('SoyaProductorProduccion');?>
<fieldset>
<?php
echo $this->Form->hidden('id', array('value' => $this->data['SoyaProductorProduccion']['id']));
echo $this->Form->input('operacion', array('type' => 'hidden', 'value'=>'Produccion'));
//--------------------------------------------------------------
$productoseleccionado = $this->data['SoyaProductorProduccion']['producto'];
echo $this->Form->input('productoseleccionado', array('type' => 'hidden','style'=>'width:500px; height:30px;','id' => 'productoseleccionado' , 'value' => $productoseleccionado));
echo $this->Form->input('producto', array(
'options' => array(
$productoseleccionado => $productoseleccionado,
'Torta solvente de soya' => 'Torta solvente de soya',
'Torta solvente de girasol' => 'Torta solvente de girasol',
'Harina integral de soya' => 'Harina integral de soya',
'Harina de girasol' => 'Harina de girasol',
'Cascarilla de soya' => 'Cascarilla de soya',
'Cascarilla de girasol' => 'Cascarilla de girasol',
'Aceite de soya refinado' => 'Aceite de soya refinado',
'Aceite de soya crudo' => 'Aceite de soya crudo',
'Aceite de girasol refinado' => 'Aceite de girasol refinado',
'Aceite de girasol crudo' => 'Aceite de girasol crudo',
),'label'=>'Tipo de Producto'
));
foreach ($soyacambiodolares as $soyacambiodolar):
$dolar=$soyacambiodolar['SoyaCambioDolar']['cambio'];
endforeach;
echo $this->Form->input('cambio', array('type' => 'hidden','value' => $dolar));
//-----------------------------------------------------------------------------
$cantidadantes = $this->data['SoyaProductorProduccion']['cantidadtm'];
echo $this->Form->input('cantidadantes', array('type' => 'hidden','style'=>'width:500px; height:30px;', 'value' => $cantidadantes,'id' => 'cantidadantes'));
echo $this->Form->input('cantidadtm', array('label' => 'Cantidad en tonelada(s) métrica(s) del producto (TM)','style'=>'width:500px; height:30px;'));
//-----------------------------------------------------------------------------
$precioantes = $this->data['SoyaProductorProduccion']['preciodolar'];
echo $this->Form->input('precioantes', array('type' => 'hidden','style'=>'width:500px; height:30px;', 'value' => $precioantes,'id' => 'precioantes'));
echo $this->Form->input('preciodolar', array('label' => 'Precio en Dolares Americanos por tonelada métrica (TM / $us)','style'=>'width:500px; height:30px;'));
//-----------------------------------------------------------------------------
?>
<table style="width: 600px">
<tr>
<td >
<?php
//----------------------------------------------------------------
$fechaantes = $this->data['SoyaProductorProduccion']['fecharegistro'];
echo $this->Form->input('fechaantes', array('type' => 'hidden','style'=>'width:500px; height:30px;', 'value' => $fechaantes, 'id' => 'fechaantes'));
//----------------------------------------------------------------
echo $this->Form->input("fecharegistro", array(
'label' => '<strong>Periodo al que corresponde la declaración</strong>', 'type' => 'text',
'style' => 'width: 110px',
'class' => 'fl tal vat w300p', 'error' => false , 'id' => 'select_date'));
?>
<?php echo $this->Html->div('datepicker_img w100p fl pl460p pa',
$this->Html->image('datepicker_calendar_icon.gif'),array('id' => 'datepicker_img'));
?>
<?php echo $this->Html->div('datepicker fl pl460p pa', ' ' ,array('id' => 'datepicker'));
?>
</td>
</tr>
</table>
<?php
echo $this->Form->submit('Modificar Existencia', array('class' => 'form-submit', 'title' => 'Presione aqui para agregar datos', 'onclick' => 'return show_alert();'));
?>
</fieldset>
<?php echo $this->Form->end(); ?>
my function is ok but i want these:
when i click the submit button i want to compare wich field had been changed, and i want to create a chain of detailed changes like "change in the field 1, change in the fiel 2.--" and so on...and this has to be saved in my database so i have to pass to a variable in my php before saving...thanks!
© Stack Overflow or respective owner