首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据单击的按钮填充特定的HTML表单字段

如何根据单击的按钮填充特定的HTML表单字段
EN

Stack Overflow用户
提问于 2020-05-27 13:16:40
回答 3查看 685关注 0票数 0

我正在用5种不同的家居服务制作一个静态网站。

它们的价格不一样。

每当他们点击“现在就订”按钮时,就会弹出一张预订表格。

现在,我想自动填写表单中的“服务所需”字段。

例如,如果有人单击“全家福自动化软件包”的“立即阅读”按钮,“所需的服务”将自动填充该名称。

我如何使用html和JavaScript来做到这一点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-05-27 13:35:44

你只需要给你的按钮一个函数

文本内容并将其粘贴到输入中,如下所示:

代码语言:javascript
复制
function MyFunction(){
	var value = document.getElementById("Test").textContent; 
  document.getElementById("test2").value=value;
}
代码语言:javascript
复制
<p id="Test"> Is this what you want ? </p>
<button type="button" onclick="MyFunction()">Click</button><br><br>
<input type = "text" id="test2" name "teste2">

票数 0
EN

Stack Overflow用户

发布于 2020-05-27 13:25:54

这是一个简单的例子:

代码语言:javascript
复制
function Change(val){
document.getElementById("test").innerHTML=val;


}
代码语言:javascript
复制
<button type="button" value="book 1" id="myButton" onClick="Change(this.value)">Click</button>
<p id="test"></p>

如何看,这个函数用按钮的值填充<p>。您可以对所有用户进行同样的操作(输入、div等)。

票数 0
EN

Stack Overflow用户

发布于 2020-05-27 13:29:24

代码语言:javascript
复制
  <HEAD>
    <TITLE>Test</TITLE>
    <SCRIPT LANGUAGE="JavaScript">
      function testResults (form) {
      var TestVar1 = form.input[0].checked;
      var TestVar2 = form.input[1].checked;
        if (TestVar1 == true) {
          form.textbox.value = "Full Home Automation Package";
        } else if (TestVar2 == true){
          form.textbox.value = "Some Other Package";
        } else if (TestVar1 == false && TestVar2 == false) {
          form.textbox.value = "";
        }
      }
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="myform" ACTION="" METHOD="POST">Choose a Service: <BR>
  <INPUT TYPE="radio" NAME="input" VALUE="red" onChange="testResults(this.form)">Service 1<P>
  <INPUT TYPE="radio" NAME="input" VALUE="blue" onChange="testResults(this.form)">Service 2<P>
  <INPUT TYPE="button" NAME="button" VALUE="Click" onClick="testResults(this.form)">
  <P>Service Package Selected:</P> <INPUT TYPE="text" ID="textbox" NAME="selected" VALUE=""></div><p>

</FORM>
</BODY>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62044063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档