将表单隐藏字段变量从一个函数传递到另一个函数
Pass a form hidden field variable from one function to another
second_scored函数由end_date上的onblur事件调用。当用户完成end_date的输入时,除了其他 innerHTML 元素(我省略了这些元素)之外,还会使用来自查询的数据修改隐藏表单元素的值。
如果用户想要接受接受或同意显示的数据(现在在隐藏表单元素中),则可以由用户单独调用 other_scored 函数。他们选中复选框,数据应从second_scored()
函数复制到函数other_scored()
。
问题是当我单击复选框以从隐藏的表单元素复制时,不会复制任何内容,也不会显示。
function second_scored()
{
// { ... }
document.getElementById('inspection_number').value = '65888';
document.getElementById('inspection_date').value = '12/31/2007';
document.getElementById('inspection_score').value = '90';
// { ... }
}
function other_scored()
{
// { ... }
if (document.getElementById('inspection_number'))
{
document.getElementById('b_inspection_number').value = document.getElementById('inspection_number').value;
}
}
这是形式
FROM: <input name="begin_date" type="text" date" size="12" value="#" id="begin_date">
TO: <input name="end_date" type="text" date" size="12" value="#" id="end_date" onblur="second_score();">
<!-->
I agree to this score: <input type="checkbox" name="IagreePI" id="IagreePI" onclick="other_scored();">
<!-->
你的问题标题说
将表单隐藏字段变量从一个函数传递到另一个函数
因此,如果您想在两个函数中使用变量,则可以使用全局变量,例如,
var variable;
function second_scored()
{
variable=65888;
}
function other_scored()
{
console.log(variable);
}
从一个函数设置变量,并从另一个函数访问它。
但是,如果您真的想设置隐藏字段的值并从另一个函数访问它们,请查看此 Jsbin 示例。(我放了一个 saperate 按钮来执行other_scored()
函数,因为你还没有为此提供你的 html)
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 我可以在json对象中添加一个函数吗
- Javascript使函数一个接一个地执行
- 是JavaScript中的函数一个对象
- 两个几乎相等的jQuery函数;一个适用于IE,一个不适用于IE
- 两个Javascript函数一个window.onload=Custom.init;和一个window.onload=f
- 使javascript加载函数一个接一个地执行
- 如何通过两个嵌套的匿名函数(一个带有超时的事件处理程序)传递变量
- 为什么我不能让两个jQuery函数一个在另一个里面呢?
- 给函数一个变量名,而不是它的值
- 如何使用嵌入函数(一个滚动页由Pete - peachananr)
- 是否有可能给JavaScript函数一个类型/类?
- 确保两个函数一个接一个地执行,其中第一个函数内部有一个异步调用
- 两个不同的ajax函数一个接一个调用返回相同的值
- jQuery第一次更改函数一个工作
- 给这个函数一个id
- 如何给回调函数一个值一个变量在特定时刻
- 使用回调使两个函数一个接一个地运行
- 两个函数(一个用php)是否可以用“;onclick”;
- 两个几乎相同的函数.一个函数用Queue进行排队.Jquery效果在queued函数上不起作用.为什么