Pasar valor de un campo a otro campo

Soy nuevo en el lenguaje de programación. Quiero saber si puedo obtener valor de otro campo y pasarlo a otro campo de la misma forma sin usar javascript. ¿Puede alguien explicarme? Gracias.

Esta es mi página de formulario

<form id="leave_form">
<table><tr>
<td width="70">* Date From:</td>
<td width="120"><input readonly class="field_required control" onchange="validateLeave('from')" id="lv_date_from" name="date_from" value="<?php echo $start_date?>" size="10" maxlength="10"/> </td>
</tr>
<tr>
<td width="70">* Date To:</td>
<td width="120"><input  readonly class="field_required control" onchange="validateLeave('to')" id="lv_date_to" name="date_to" value="<?php echo $end_date?>"  size="10"  maxlength="10"/> </td>
</tr>

<?php if ($userid == '609'):?>
<tr>
<td>* Relief Staff: </td>
<td>


</td>
</tr>
<?php endif; ?> 
    </table>
    </form> 

y esto es javascript

function validateLeave(type)
{
    var days= jQuery('#frm_days').val();
    var from = jQuery('#lv_date_from').val();
    var to = jQuery('#lv_date_to').val();
    var relief = jQuery('#frm_userid2').val();

    if (type != 'check')
    {
        days_incorrect = true;
    }       
    if (type == 'days' || type == 'from')
    {
        to = '';
        relief = '';
    }   
    if (type == 'to')
    { 
        days = '';
    }       

    if ( 
        (
        (days == '' ? 0 : 1) + 
        (to == '' ? 0 : 1) + 
        (from == '' ? 0 : 1)        
        ) < 2
    )
    {
        days_correct = false;
        return;
    }

    days = parseFloat(days);
    jQuery('#frm_days').val(days);
    jQuery('.control').attr('disabled', true);
    jQuery('#lv_loading').show();       
    jQuery.post('index.php?_m=lms&_a=leave_validate&from='+from+'&to='+to, {from:from,to:to,days:days}, function(res){
        eval('var r = '+res+';');
        if (r.status == 'OK')
        {
            days_incorrect = false;
            if (r.to)
            {
                jQuery('#lv_date_to').val(r.to);
            }
            if (r.from)
            {
                jQuery('#lv_date_from').val(r.from);
            }
            if (r.days)
            {
                jQuery('#frm_days').val(r.days);
            }
        }           
        else if (r.status == 'HOLIDAYERROR')
        {
            alert('Incorrect leave start date. Leave start date can not fall into Weekend or Public Holidays');
            days_incorrect = true;
        }
        else 
        {
            alert('Incorrect leave  period. Please check back Leave Start, Leave End and Leave Days')
            days_incorrect = true;
        }
        jQuery('.control').attr('disabled', false);
        jQuery('#lv_loading').hide();
    }); 

}   

y no pude obtener el valor devuelto en el código PHP cuando he pasado el valor a través de jQuery.

0
¿A qué te refieres con campo, explica más o publica código phsedo.
agregado el autor Sarfraz, fuente
quiero decir en forma tengo varios textos de entrada y quiero que el valor del campo de texto pase al segundo campo de texto de entrada antes de enviarlo ...
agregado el autor miss_dya, fuente
¿Por qué necesitas esto?
agregado el autor Viacheslav Kondratiuk, fuente

1 Respuestas

No, no puedes. La única forma de hacer algo interactivo es hacerlo con JavaScript si quieres verlo. Si no importa, puede hacerlo en el servidor asignando la segunda variable con el valor de la primera.

1
agregado
Está bien, gracias, pero ¿puedes verificar mi código de arriba, traté de obtener el valor ... todavía devuelve vacío ...
agregado el autor miss_dya, fuente
PHP - Comunidad española
PHP - Comunidad española
9 de los participantes

Enlace para invitaciones: https://t.me/joinchat/B2gdShUFvCner-RgqRF43A En este grupo hablamos de PHP. Partner: es.switch-case.com