Javascript 更改输入字段中的文本时是否传递JS布尔值?

Javascript 更改输入字段中的文本时是否传递JS布尔值?,javascript,coldfusion,Javascript,Coldfusion,当用户编辑了特定输入文本字段中的文本时,如何将JS布尔值传递给隐藏的CFINPUT字段?假设这是您的字段 <input type="text" id="textbox1" value="abc def" name="somename1" onchange="passToHiddenField()" /> 这是隐藏的输入字段 <input type="hidden" id="hidden1" name="somename2" value="" /> 然后添加脚本

当用户编辑了特定输入文本字段中的文本时,如何将JS布尔值传递给隐藏的CFINPUT字段?

假设这是您的字段

<input type="text" id="textbox1" value="abc def" name="somename1" onchange="passToHiddenField()" />

这是隐藏的输入字段

<input type="hidden" id="hidden1" name="somename2" value="" />

然后添加脚本函数

<script>
function passToHiddenField(){
     document.getElementById('hidden1').value = 1; //do whatever you want in this function.
}
</script>

函数passToHiddenField(){
document.getElementById('hidden1')。value=1;//在此函数中执行任何操作。
}

那么隐藏字段的值将始终为1?不是这样。我想在这里提到的主要事情是,每当用户编辑
#textbox1
时,我们都可以将1(true)传递给隐藏字段。这就是为什么我评论这个函数,我们可以在这个函数中做任何我们想做的事情。您可以看到
#hidden1
的默认值为nothing(false)。嗨,Bang Dao,我添加了上面提到的所有字段,但隐藏的输入似乎保持为空。以下是更改电子邮件字段并提交后的范围变量:表单字段:PHONE_NUMBER=999-999-9999 SOMENAME2=这是我的隐藏字段和电子邮件输入:电子邮件地址:JS调用位于页面顶部。为什么它没有提交值1?嗨,我自己测试了一下,没有发现我的代码有任何错误。那一定是别的地方出了问题。您是否在页面中插入了js函数,即passToHiddenField函数?