[英]input type range output is not working for dynamic id's
当id值是动态的时,输入类型范围功能不起作用。
<input name="gdOverallscore" id="gdOverallscore" type="range" min="0" value="0" max="10" step="1" list="ticks" oninput="ageOutputId.value = gdOverallscore.value"/><output id="ageOutputId">0</output> <h2>This is working fine in my case i have dynamic id which is loop"</h2> <br> <input name="gdskill[<?php echo $skillLabel['ssid'];?>]" id="gdskill[<?php echo $skillLabel['ssid'];?>]" type="range" min="0" value="0" max="10" step="1" list="ticks" oninput="Output.value = gdskill[<?php echo $skillLabel['ssid'];?>].value"/> <output id="Output">0</output> <br> <h2> In the second one id values comes like this: gdskill[1],gdskill[3],gdskill[4],gdskill[6] etc.. </h2>
尝试这样使用:像gdOverallscore[0]
这样的ID将不起作用。
<?php
$skillLabel['ssid']=10;
?>
<input name="gdOverallscore" id="gdOverallscore" type="range" min="0" value="0" max="10" step="1" list="ticks" oninput="ageOutputId.value = gdOverallscore.value"/><output id="ageOutputId">0</output>
<input name="gdskill<?php echo $skillLabel['ssid'];?>"
id="gdskill<?php echo $skillLabel['ssid'];?>"
type="range"
min="0" value="0" max="10" step="1"
list="ticks"
oninput="Output.value = gdskill<?php echo $skillLabel['ssid'];?>.value"/>
<output id="Output">0</output>
万一:
<?php
$skillLabel['ssid'][0]=10;
$skillLabel['ssid'][1]=11;
?>
<?php foreach($skillLabel['ssid'] as $key=>$value){?>
<input name="gdskill<?php echo $value;?>"
id="gdskill<?php echo $value;?>"
type="range"
min="0" value="0" max="10" step="1"
list="ticks"
oninput="Output<?php echo $value;?>.value = gdskill<?php echo $value;?>.value"/>
<output id="Output<?php echo $value;?>">0</output>
<?php }?>
您还必须更改您的Ouptut ID,否则所有输出将变为相同,因此将无法正常工作。
<input name="[]" id="gdskill<?php echo $skillLabel['ssid'];?>"
type="range" min="0" value="0" max="10" step="1"
oninput="Output<?php echo $skillLabel['ssid'];?>.value = gdskill<?php echo $skillLabel['ssid'];?>.value"/>
<output id="Output<?php echo $skillLabel['ssid'];?>">0</output>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.