Wert von einem Feld an ein anderes Feld übergeben

Ich bin neu in der Programmiersprache. Ich will wissen, kann ich Wert von anderem Feld erhalten und zu anderem Feld in der gleichen Form übergehen, ohne Javascript zu verwenden? Kann mir jemand erklären? Danke.

Dies ist meine Formularseite

<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> 

und das ist 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();
    }); 

}   

und ich könnte nicht den Wert Rückkehr in PHP-Code, wie ich hv übergeben Wert über jQuery.

0
hinzugefügt bearbeitet
Ansichten: 1
Was meinst du mit Feld, erklärst mehr oder postst phsedo code.
hinzugefügt der Autor Sarfraz, Quelle
Ich meine, in Form habe ich mehrere Eingabetext und ich will Wert aus Textfeld wird an zweiter Eingabe Textfeld vor dem Senden übergeben ..
hinzugefügt der Autor miss_dya, Quelle
Warum brauchst du das?
hinzugefügt der Autor Viacheslav Kondratiuk, Quelle

1 Antworten

Nein, das kannst du nicht. Die einzige Möglichkeit, etwas interaktives zu tun, ist es mit Javascript zu tun, wenn Sie es sehen. Wenn es nicht wichtig ist, können Sie dies auf dem Server tun, indem Sie der zweiten Variablen den Wert des ersten zuweisen.

1
hinzugefügt
ok danke, aber kannst du meinen Code oben überprüfen, ich habe versucht, den Wert zu bekommen .. es immer noch leer zurück ..
hinzugefügt der Autor miss_dya, Quelle