document.getElementById(fieldName).value;在 chrome 和 firefox 中不工作
document.getElementById(fieldName).value; is not working in chrome and firefox
HTML 中的 javascript 正在 IE 浏览器中工作。但是,当我在 Chrome 中执行时,Firefox 浏览器无法正常工作。
var LastName = GetValueofField("txtName");
function GetValueofField(fieldName)
{
return document.getElementById(fieldName).value;
}
请帮助我。
您可以通过 getElementById
仅使用元素 ID 访问元素,因此在函数中传递正确的元素 ID:
var LastName = GetValueofField("txtId");
console.log(LastName)
function GetValueofField(fieldName)
{
return document.getElementById(fieldName).value;
}
<input type="text" id="txtId" name="txtName" value="Test"/>
工作正常...
<input type="text" id="txtName" value="TestData">
var LastName = GetValueofField("txtName");
function GetValueofField(fieldName)
{
console.log(document.getElementById(fieldName).value)
return document.getElementById(fieldName).value;
}
如评论中所述,您需要输入输入控件的 ID。
您的 html 输入如下所示:
<input type="text" id="txtUsername" />
然后你的 Javascript 检索值:
var name = document.getElementById("txtUsername").value;
对我来说工作得很好!!! , 检查您的 html 代码和 JavaScript 是否有拼写错误。
var LastName = GetValueofField("txtName");
function GetValueofField(fieldName)
{
console.log(fieldName);
console.log(document.getElementById(fieldName).value);
return document.getElementById(fieldName).value;
}
function alertme()
{
console.log(document.getElementById("txtName").value);
}
<input type="text" id="txtName" value='1' onchange=alertme() />
Microsoft 不支持在 Dynamics CRM 中使用 document.getElementById
。
相反,您应该使用以下受支持的函数来获取表单字段的值:
HTML 中的 javascript 正在 IE 浏览器中工作。但是,当我在 Chrome 中执行时,Firefox 浏览器无法正常工作。
var LastName = GetValueofField("txtName");
function GetValueofField(fieldName)
{
return document.getElementById(fieldName).value;
}
请帮助我。
您可以通过 getElementById
仅使用元素 ID 访问元素,因此在函数中传递正确的元素 ID:
var LastName = GetValueofField("txtId");
console.log(LastName)
function GetValueofField(fieldName)
{
return document.getElementById(fieldName).value;
}
<input type="text" id="txtId" name="txtName" value="Test"/>
工作正常...
<input type="text" id="txtName" value="TestData">
var LastName = GetValueofField("txtName");
function GetValueofField(fieldName)
{
console.log(document.getElementById(fieldName).value)
return document.getElementById(fieldName).value;
}
如评论中所述,您需要输入输入控件的 ID。
您的 html 输入如下所示:
<input type="text" id="txtUsername" />
然后你的 Javascript 检索值:
var name = document.getElementById("txtUsername").value;
对我来说工作得很好!!! , 检查您的 html 代码和 JavaScript 是否有拼写错误。
var LastName = GetValueofField("txtName");
function GetValueofField(fieldName)
{
console.log(fieldName);
console.log(document.getElementById(fieldName).value);
return document.getElementById(fieldName).value;
}
function alertme()
{
console.log(document.getElementById("txtName").value);
}
<input type="text" id="txtName" value='1' onchange=alertme() />
Microsoft 不支持在 Dynamics CRM 中使用 document.getElementById
。
相反,您应该使用以下受支持的函数来获取表单字段的值: