gpt4 book ai didi

javascript - 将字段 id 作为变量传递给 javascript 函数时出错

转载 作者:行者123 更新时间:2023-11-30 06:50:12 26 4
gpt4 key购买 nike

我使用 for 循环创建了多个表单,并且将所有表单和字段唯一的字段 Id 传递给 javascript 方法,但它没有使用 id 读取值。

任何其他发送 id 的方式,以便我可以在 javascript 中获取准确的字段值以进行 ajax 处理。任何帮助将非常感激。

<%
String js = "Id" + count;
%>

<input name='Id' label="" id='Id<%=count%>' style="width:100px;" onChange="javascript:getName('<%=js %>')" />
function getName(count) {
String field = count;
var field1 = document.getElementById(field).value;
alert(field1);
}

field1 显示 null

最佳答案

首先,以下代码String field = count;是不正确的,您需要将String替换为var,因为这就是JavaScript变量的方式声明工作,但无论如何你可以摆脱这一行。

你的 JS 将是:

function getName(count) {
var field1 = document.getElementById(count).value;
alert(field1);
}

优化:

请注意,您可以直接在 JSP 中传递 id,如下所示:

<input name='Id' label=""  id='Id<%=count%>'  style="width:100px;" onChange="javascript:getName(this.value)" />

在你的 JS 中:

function getName(count) {
alert(count);
}

关于javascript - 将字段 id 作为变量传递给 javascript 函数时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42970974/

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