如何使用javascript函数检查字段中是否填充了数据?

如何使用javascript函数检查字段中是否填充了数据?,javascript,Javascript,请注意,我是javascript的初学者。我已经在谷歌上搜索了我的问题的所有可能的术语,但运气不好。我想知道是否存在一个javascript函数,可以用来检查一个字段是否使用另一个javascript函数填充了数据。请不要使用库,因为我想了解javascript编程的基础知识 编辑: 我只是想澄清一下我所处的情况 我有3个输入字段。这些字段的值由另一个javascript函数自动分配。我想做的是,当这些字段有它们的受尊重的值时,我想创建一个新的输入字段,该字段将计算3个字段的值之和。假设这是您的

请注意,我是javascript的初学者。我已经在谷歌上搜索了我的问题的所有可能的术语,但运气不好。我想知道是否存在一个javascript函数,可以用来检查一个字段是否使用另一个javascript函数填充了数据。请不要使用库,因为我想了解javascript编程的基础知识

编辑: 我只是想澄清一下我所处的情况


我有3个输入字段。这些字段的值由另一个javascript函数自动分配。我想做的是,当这些字段有它们的受尊重的值时,我想创建一个新的输入字段,该字段将计算3个字段的值之和。

假设这是您的html字段(例如文本输入):

希望有帮助

编辑:

如果动态添加此文本字段,我建议包括jQuery并设置以下脚本:

$(function(){
    $(document).on('keyup', '#txtName', function(){ alert($(this).val()) });
});
//HTML行:
//JS代码:
函数setValue(){
//首先,我们在文本字段中设置值:
document.getElementById('txtAddress')。value='newvalue';
TestFunction();
}
函数TestFunction(){
//其次,我们将从该字段中获取值,并检查其是否包含数据:
var address=document.getElementById('txtAddress')。值;
如果(地址!=“”){
警报(“是,字段包含地址”);
}
否则{
警报(“空字段,没有地址”);
}
}
希望这对您有所帮助

//Html Code
<input type="text" value="sdsd" onChange="checkValue(this.value)">


//Java Script Code
function checkValue(value){
    if((value).trim()!==""){
       alert('return true');   
    }
    else{
        alert('return false');   
    }
}
//Html代码
//Java脚本代码
函数校验值(值){
如果((值).trim()!=“”){
警报(“返回真”);
}
否则{
警报(“返回错误”);
}
}

由于您是新手,请尝试使用Javascript代码编写完整的HTML代码

<!DOCTYPE html>
<html>
<head>
<script>
function copyText()
{
var TextValue = document.getElementById("field1").value
if(TextValue !=''){
alert(TextValue);
}
alert();
}
</script>
</head>
<body>

 <input type="text" id="field1" value="Hello World!"><br>

<button onclick="copyText()">Copy Text</button>

</body>
</html>

函数copyText()
{
var TextValue=document.getElementById(“field1”).value
如果(TextValue!=''){
警报(文本值);
}
警惕();
}

复制文本

希望这能奏效。

我不确定你想要达到什么目的

如果您想检查字段的输入是否是用Javascript进行的:除非您的Javascript输入函数将此类信息存储在某个地方(例如,将特定类添加到修改过的对象),否则无法进行检查。然后,您可以继续执行以下操作:

如果要检查字段中是否有任何值,则可以使用
onchange
(更改时触发,您可以将对象传递给函数并获取附加到它的每个属性-值、类等)

例如:

function changeValue( object )
{
    object.value = "new value";
    object.classList.add("modified");
}

function isChanged( object )
{
    if( object.classList.contains("modified") )
        alert("I'm modified by JS!");
}

<input type="text" id="first" onchange="isChanged(this)">

你说菲尔德是什么意思?页面上的输入元素?请注意,此字段是动态生成的。我最初想要的是,如果这个输入字段是动态创建的,我想附加一个触发器(比如onchange),该触发器将检查这个字段是否使用javascript填充了值。include jQuery并使用:
$(document).on('keyup','#txtName',function(){alert($(this.val())})请注意,此字段是动态创建的,分配给它的值是由javascript函数动态分配的。首先,您需要为此字段分配一些值。e、 g.$(“#txtAddress”).val(“嗨,这是我的地址”);然后,您将检查该字段是否包含来自上述函数的数据。谢谢。请看编辑后,一定要让我知道,如果这澄清了事情。
//Html Code
<input type="text" value="sdsd" onChange="checkValue(this.value)">


//Java Script Code
function checkValue(value){
    if((value).trim()!==""){
       alert('return true');   
    }
    else{
        alert('return false');   
    }
}
<!DOCTYPE html>
<html>
<head>
<script>
function copyText()
{
var TextValue = document.getElementById("field1").value
if(TextValue !=''){
alert(TextValue);
}
alert();
}
</script>
</head>
<body>

 <input type="text" id="field1" value="Hello World!"><br>

<button onclick="copyText()">Copy Text</button>

</body>
</html>
function changeValue( object )
{
    object.value = "new value";
    object.classList.add("modified");
}

function isChanged( object )
{
    if( object.classList.contains("modified") )
        alert("I'm modified by JS!");
}

<input type="text" id="first" onchange="isChanged(this)">
function getModified() {
    // somehow process with
    // document.getElementsByClassName("modified"); 
} 
setInterval( getModified(), 3000 ); // get JS modified elements every 3s