テキストボックスの値を取得しようとしており、次のテキストフィールドを割り当てようとしています。
画像のように、2番目のテキストフィールド(260など)に値を追加しようとすると、次の(例では最初のテキストフィールドのkashif)フィールドに前のフィールド値が入力されます。これは2番目のフィールドエントリの後に機能します。 .最初は何もありません。名前と ID は最初のように動的に生成され、size_min[1_1_0] (240 の場合) と size_max[1_1_0] (260 の場合) になります。フィールドの動的 ID が原因で混乱します。これは私のhtmlコードです:
<div class="entry-edit">
<div class="entry-edit-head">
<h4 class="icon-head"><?php echo Mage::helper('mymodule')->__($value['label']." (".$std['name'].")") ?></h4>
</div>
<div>
<div id="addanswer_form" class="fieldset">
<?php
$results = $read->fetchAll("select * from mytable where standards_id =".$std['standards_id']);
foreach($results as $mykey=>$myvar)
{
?>
<div class="hor-scroll" style=" margin-bottom: 2px; ">
<div style=" width:70px; float:left;">
<label for="name" ><?php echo ucwords($myvar['value']);?> </label>
</div>
<div style=" float:left;">
<input type="text" class="required-entry input-text required-entry" style=" float:left; width:60px;" value="" name="size_min[<?php echo $value['dimension_id']."_".$std['standards_id']."_".$myvar['value_id']?>]" id="size_min[<?php echo $value['dimension_id']."_".$std['standards_id']."_".$myvar['value_id']?>]">
</div> <span style="float:left;"> - </span>
<div style=" float:left;">
<input type="text" class="required-entry input-text required-entry" style=" float:left; width:60px;" value="" name="size_max[<?php echo $value['dimension_id']."_".$std['standards_id']."_".$myvar['value_id']?>]" id="size_max[<?php echo $value['dimension_id']."_".$std['standards_id']."_".$myvar['value_id']?>]" >
</div>
</div>
<?php } // end of foreach loop for standard values
?>
</div>
これは、html 形式で出力されます。
<div class="fieldset" id="addanswer_form">
<div style=" margin-bottom: 2px; " class="hor-scroll">
<div style=" width:70px; float:left;">
<label for="name">Neemh</label>
</div>
<div style=" float:left;">
<input type="text" id="size_min[1_1_7]" name="size_min[1_1_7]" value="" style=" float:left; width:60px;" class="required-entry input-text required-entry">
</div> <span style="float:left;"> - </span>
<div style=" float:left;">
<input type="text" id="size_max[1_1_7]" name="size_max[1_1_7]" value="" style=" float:left; width:60px;" class="required-entry input-text required-entry">
</div>
</div>
<div style=" margin-bottom: 2px; " class="hor-scroll">
<div style=" width:70px; float:left;">
<label for="name">Kashif</label>
</div>
<div style=" float:left;">
<input type="text" id="size_min[1_1_8]" name="size_min[1_1_8]" value="" style=" float:left; width:60px;" class="required-entry input-text required-entry">
</div> <span style="float:left;"> - </span>
<div style=" float:left;">
<input type="text" id="size_max[1_1_8]" name="size_max[1_1_8]" value="" style=" float:left; width:60px;" class="required-entry input-text required-entry">
</div>
</div>
<div style=" margin-bottom: 2px; " class="hor-scroll">
<div style=" width:70px; float:left;">
<label for="name">Shamma</label>
</div>
<div style=" float:left;">
<input type="text" id="size_min[1_1_10]" name="size_min[1_1_10]" value="" style=" float:left; width:60px;" class="required-entry input-text required-entry">
</div> <span style="float:left;"> - </span>
<div style=" float:left;">
<input type="text" id="size_max[1_1_10]" name="size_max[1_1_10]" value="" style=" float:left; width:60px;" class="required-entry input-text required-entry">
</div>
</div>
</div>
</div>