Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何称呼一个不知名的人;onChange";函数与其他函数_Javascript_Typo3_Onchange - Fatal编程技术网

Javascript 如何称呼一个不知名的人;onChange";函数与其他函数

Javascript 如何称呼一个不知名的人;onChange";函数与其他函数,javascript,typo3,onchange,Javascript,Typo3,Onchange,如果标题不太清楚,我很抱歉,但我不知道如何做得更准确 我有以下代码: <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <title>Test</title> <script type="text/javascript"> function p1() { document.getElementById('f

如果标题不太清楚,我很抱歉,但我不知道如何做得更准确

我有以下代码:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>Test</title>
<script type="text/javascript">
function p1() {
    document.getElementById('f1').value = 'Isaac';
}
function p2() {
    x=document.getElementById('f1');
    x.value += ' Newton';
}
</script>
</head>
<body>
<form action="" method="get">
<input type="text" id="f1" name="f1" onChange="p2()">
<input type="text" id="f2" name="f2" onChange="p1()">
<input type="submit" value=">">
</form>
</body>
</html>
有可能吗?我不知道正确的语法



我还尝试了
focus()、click()、select()和blur()
方法,但它们不向Javascript传递已进行更改的信息。

问题是,在执行
document.getElementById('f1')时,onChange事件不会触发。value='Isaac'。因此,做出以下改变,你应该做得很好:

<input type="text" id="f1" name="f1">
<input type="text" id="f2" name="f2" onChange="p1();p2()">

没关系

我使用regEx加载参数并从p1函数内部调用函数p2

电话是这样的

function p1(){ 
//... 
typo3form.fieldGet('data['+tconv+']['+idconv+']['+camconv[c]+']','','',1,'');
TBE_EDITOR.fieldChanged(tconv,idconv,camconv[c]); 
//... 
}

其中tconv、idconv和camconv是regEx查询的结果。

谢谢@Ram。这就是我需要做的,但我不知道函数的名称或参数。见编辑后的文章。我需要一种动态方式来加载这些函数。
<input type="text" id="f1" name="f1">
<input type="text" id="f2" name="f2" onChange="p1();p2()">
function p1(){ 
//... 
typo3form.fieldGet('data['+tconv+']['+idconv+']['+camconv[c]+']','','',1,'');
TBE_EDITOR.fieldChanged(tconv,idconv,camconv[c]); 
//... 
}