我需要获取元素的ID,但值是动态的,只有它的开头始终是相同的.
下面是一段代码.
<form class="form-poll" id="poll-1225962377536" action="/cs/Satellite">
Run Code Online (Sandbox Code Playgroud)
ID始终以'poll-'开头,然后数字是动态的.
如何使用JavaScript而不是jQuery获取ID?
这是我的表单示例(只有我想要的输入,但还有很多其他输入):
<form name="inputform" action="..." method="post">
<input type="hidden" name="id_qtedje_77" id="id_qtedje_77" value="0">
<input type="text" id="id_qte_77" name="prestation_detail_fields[77][qte_collecte]" value="0.00">
<input type="text" id="id_rec_77" name="prestation_detail_fields[77][reliquat_conforme]" value="0.00">
<input type="text" id="id_ren_77" name="prestation_detail_fields[77][reliquat_non_conforme]" value="0.00">
<input type="checkbox" name="prestation_detail_fields[77][dechet_non_present]" value="1">
<!-- another TR -->
<input type="hidden" name="id_qtedje_108" id="id_qtedje_108" value="0">
<input type="text" id="id_qte_108" name="prestation_detail_fields[108][qte_collecte]" value="0.00">
<input type="text" id="id_rec_108" name="prestation_detail_fields[108][reliquat_conforme]" value="0.00">
<input type="text" id="id_ren_108" name="prestation_detail_fields[108][reliquat_non_conforme]" value="0.00">
<input type="checkbox" name="prestation_detail_fields[108][dechet_non_present]" value="1">
</form>
Run Code Online (Sandbox Code Playgroud)
我想要的是获取输入值,但由于表单是用PHP构建的,我不知道行标识符(77,108).
有办法做某事getElementByName('id_qtedje_%')吗?
注意:我没有使用任何库,我不打算使用它.