Как получить PHP имя переменной ввода в JavaScript? - PullRequest
0 голосов
/ 11 ноября 2011

, пожалуйста, посмотрите на этот код и помогите, где ошибка,

foreach($FormVars["Level"] as $key=>$value)
{
 $i=1;

 echo('<tr><td align="center" >'.$key.'</td>
 <td><INPUT Type="text" size="40" name="Designation_Level['.$key.']" value="'.$value.'" 

 onKeyDown="textCounter(document.FM_OrgDesignations.Designation_Level[<?php    
 echo'.$key.';?>],document.FM_OrgDesignations.remLen[<?php echo $i;?>],50)"

 onKeyUp="textCounter(document.FM_OrgDesignations.Designation_Level[<?php     
 echo'.$key.';?>],document.FM_OrgDesignations.remLen[<?php echo $i?;>],50)"/>

<input readonly type="text" name="remLen[<?php echo $i;?>]" style="border:0px; border-color:#F1EFFC; background-color:#FFFFFF;"></td></tr>');
$i++;

}

В приведенном выше коде я хочу передать это имя для поля ввода textcounter(). Как я могу взять эту переменную php в JavaScript? Также, как я могу изменить имя ввода только для чтения в каждом цикле.?

Я хочу назвать это textcounter() для всех полей ввода.

Ответы [ 2 ]

0 голосов
/ 11 ноября 2011

Я думаю, вы ищете что-то вроде:

/*    $FormVars = array (
        'Level' => array (
            'first' => 'this is first',
            'second' => 'this is second',
            'third' => 'this is thirs',
        ),
    ); */

    $i = 1;
    foreach($FormVars["Level"] as $key=>$value)
    {

    echo '<tr><td align="center" >'.$key.'</td>

    <td><INPUT Type="text" size="40" name="Designation_Level['.$key.']" value="'.$value.'" 
    onKeyDown="textCounter(document.FM_OrgDesignations.Designation_Level[\'' . $key . '\'],document.FM_OrgDesignations.remLen[<?php echo $i;?>],50)"

    onKeyUp="textCounter(document.FM_OrgDesignations.Designation_Level[\'' . $key . '\'],document.FM_OrgDesignations.remLen[<?php echo $i?;>],50)"/>

    <input readonly type="text" name="remLen[\'' . $i . '\']" style="border:0px; border-color:#F1EFFC; background-color:#FFFFFF;"></td></tr>';

    $i++;
    }
0 голосов
/ 11 ноября 2011

Сделай так (фрагмент):

_Level["'.$key.'"]

Не забудьте указать значение в Javascript! ;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...