Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.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
如何从textfield获取文本并将其作为参数传递给javascript函数_Javascript_Parameters_Dom - Fatal编程技术网

如何从textfield获取文本并将其作为参数传递给javascript函数

如何从textfield获取文本并将其作为参数传递给javascript函数,javascript,parameters,dom,Javascript,Parameters,Dom,我有一个textfield,当按下submit按钮时,它应该会更改页面上包含文本的元素。我将值传递给javascript函数。这行不通,有人能告诉我怎么做/我做错了什么吗 这是我的密码: <html> <head> <script type = "text/javascript"> function submitText(string, id) { document.getElementById(id).innerHTML = string; } </s

我有一个textfield,当按下submit按钮时,它应该会更改页面上包含文本的元素。我将值传递给javascript函数。这行不通,有人能告诉我怎么做/我做错了什么吗

这是我的密码:

<html>
<head>
<script type = "text/javascript">
function submitText(string, id)
{
document.getElementById(id).innerHTML = string;
}
</script>
</head>
<body>
<p id = "Datepara" style = "font-family:comic sans ms;color:orange;text-align:center;font-size:25px;">
Date Created: 24/9/12 <br /><br /><br/>
</p>
<input id = "changetext" type = "text" value = "Enter text to display text in this webpage!"/>
&nbsp;
<input id = "submit" type = "button" onclick = "submitText('Datepara','document.getElementById("changetext").value;'" value = "Submit" />
</body>
</html>

函数submitText(字符串,id)
{
document.getElementById(id).innerHTML=string;
}

创建日期:2012年9月24日


'document.getElementById(“changetext”).value;'
是字符串文字,而不是gEBId调用的value属性

“submitText('Datepara','document.getElementById(“
onclick
属性的值。请注意引号。”


submitText(string,id)
先获取字符串,然后获取id,而不是id,然后获取字符串。

这就是我在代码中所做的更改:我在submitText函数中切换了参数的顺序,我删除了
document.getElementById(“changetext”)周围的引号.value
因为您传递的是字符串而不是输入控件的值

function submitText(id, string)
{
     document.getElementById(id).innerHTML = string;
}

<input id="submit" type="button" 
  onclick="submitText('Datepara', document.getElementById('changetext').value)"
  value="Submit" />
函数submitText(id,字符串)
{
document.getElementById(id).innerHTML=string;
}
执行此操作

<input id = "submit" type = "button" onclick = "submitText('Datepara','changetext')" value = "Submit" />

嗯……还是不起作用……我没有把它发送到服务器,只是更改了屏幕上的某些文本page@imulsion:抱歉,我以为这是一个提交类型按钮。但提交是名称。
function submitText(divid,txtid)
{
   document.getElementById(divid).innerHTML = document.getElementById(txtid).value;
}