gpt4 book ai didi

javascript - 输入类型范围输出不适用于动态 ID

转载 作者:行者123 更新时间:2023-11-30 11:44:23 25 4
gpt4 key购买 nike

当 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>

最佳答案

尝试这样使用:Id like gdOverallscore[0] 将不起作用。

 <?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 }?>

DEMO

关于javascript - 输入类型范围输出不适用于动态 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41500579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com