dssu33392 2016-06-27 18:28
浏览 56
已采纳

如何在使用循环创建的表单中选择输入字段的值

I need to set value of text box on change from select box created using jquery

 <?php for($i=0;$i<5 ;$i++) { ?>
<select  id="<?php echo 'aaa'.$i ?>" class="<?php echo 'aaa'.$i ?>">
                    <?php for($i=0;$i<5 ;$i++) { ?>
  <option value="1112" data-xyz="dynamic_value " data-abc="dynamic_value">dynamic_value</option>
            </select>
             <input  type="hidden"  class="<?php echo 'bbb'.$i ?>" id="bbb" name="<?php echo 'bbb'.$i ?>"/>
            <input type="hidden"   class="<?php echo 'ccc'.$i ?>" name="<?php echo 'ccc'.$i ?>" id="ccc" />
                       <?php } ?>
                         <?php } ?>






            <script>
$('.aaa').change(function () {
var otherValue=$(this).find('option:selected').attr('data-xyz');
var someOtherValue=$(this).find('option:selected').attr('data-abc');
$('.bbb').val(otherValue);
$('.ccc').val(someOtherValue);
});
</script>

How to change value class bbb0-bbb5 in jquery without using loop in jquery

  • 写回答

1条回答 默认 最新

  • dongquming3255 2016-06-27 18:32
    关注

    Do not update the class names in php-loop, classes need not be unique.

    To select input:hidden elements, no need to specify ID attribute

    $('.aaa').change(function() {
      var otherValue = $(this).find('option:selected').attr('data-xyz');
      var someOtherValue = $(this).find('option:selected').attr('data-abc');
      $(this).siblings('.bbb').val(otherValue);
      $(this).siblings('.ccc').val(someOtherValue);
    });
    
    <?php for($i=0;$i<5 ;$i++) { ?>
    <select id="<?php echo 'aaa'.$i ?>" class="aaa">
      <?php for($i=0;$i<5 ;$i++) { ?>
      <option value="1112" data-xyz="dynamic_value " data-abc="dynamic_value">dynamic_value</option>
    </select>
    <input type="hidden" class="bbb" name="<?php echo 'bbb'.$i ?>" />
    <input type="hidden" class="ccc" name="<?php echo 'ccc'.$i ?>" />
    <?php } ?>
    <?php } ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?