想法:我通过常规 Javascript 或 jQuery 使用 type="hidden" 设置输入的值。
问题:jQuery 和 document.getElementById 都不会找到隐藏的输入,即使我绝对确定选择器是正确的并且没有冲突的元素。
代码:我不能真正发布太多,因为它充满了相当复杂的 PHP,当我看它时让我感到困惑。
这是javascript:
$("#" + input.id.substr(0,2) + "_budget_hidden").val(budg_total);
注意:选择器没有任何问题, “输入”是我用来引用隐藏的不同元素。
这是HTML:
<input type="hidden" name="s<?=$step_counter?>_budget_hidden"
id="s<?=$step_counter?>_budget_hidden" value="0" />
代码有点断章取义,但它更多的是 Javascript 的一般问题,而不是语法错误。想法?