Итак, у меня есть очень сложная форма, которая содержит выборки с теми же параметрами, которые повторяются, вероятно, около 300 раз. Ниже приведен очень упрощенный пример этого.
<select name="HelmAtt1">
<option value=" | | ">Choose Here</option>
<option value="toughness_pts|implicit_toughness_pts_2|AttributeFlatInt">Toughness</option>
<option value="agility_pts|ar_agility_pts_1|AttributeFlatInt">Agility</option>
</select><input type="number" name="Ha1val" value="0"><br>
Выполнение этого, очевидно, требует очень много кода и не может быть легко отредактировано. Можно ли создать функцию, которая будет отображать параметры внутри выбора для меня, чтобы я мог получить что-то вроде этих двух?
<select name="HelmAtt1">
printHTML();
</select><input type="number" name="Ha1val" value="0"><br>
<script>
function printHTML()
{
<option value=" | | ">Choose Here</option>
<option value="toughness_pts|implicit_toughness_pts_2|AttributeFlatInt">Toughness</option>
<option value="agility_pts|ar_agility_pts_1|AttributeFlatInt">Agility</option>
}
</script>
printHTML(HelmAtt1);
<input type="number" name="Ha1val" value="0"><br>
<script>
function printHTML(val)
{
<select name="val">
<option value=" | | ">Choose Here</option>
<option value="toughness_pts|implicit_toughness_pts_2|AttributeFlatInt">Toughness</option>
<option value="agility_pts|ar_agility_pts_1|AttributeFlatInt">Agility</option>
</select>
}
</script>
Я не уверен, если это возможно и любое исследование, которое я обнаружил, не определяет эту точную проблему или не решает проблему, поэтому я здесь.