【问题标题】:how to get php inputbox name variable into javascript?如何将 php 输入框名称变量转换为 javascript?
【发布时间】:2011-11-11 10:36:32
【问题描述】:

请查看此代码并帮助错误在哪里,

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()。如何在 javascript 中获取该 php 变量?另外我如何在每个循环中更改只读输入框名称。?

我想为所有输入框字段调用此textcounter()

【问题讨论】:

    标签: php javascript io


    【解决方案1】:

    这样做(sn-p):

    _Level["'.$key.'"]
    

    不要忘记在 Javascript 中引用值! ;)

    【讨论】:

      【解决方案2】:

      我认为您正在寻找类似的东西:

      /*    $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++;
          }
      

      【讨论】:

        猜你喜欢
        • 2010-12-12
        • 1970-01-01
        • 2014-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多