php - 我希望我的输入在单击时获得按钮的值
问题描述
我需要帮助:如何在我的输入中获取按钮的名称。我有 2 个文件(index.php,contact.php),我的按钮在 index.php 中,表单在 contact.php
contact.php file
<form class="form" id="contactPage">
<div class="labelBlock contactPageLabel">
<label for="name">Name *</label>
<div>
<input id="name" type="text" name="name" required>
</div>
</div>
<div class="labelBlock contactPageLabel">
<label for="email">E-mail *</label>
<div>
<input id="email" type="email" name="email" required>
</div>
</div>
<div class="labelBlock contactPageLabel">
<label for="subject">Subject</label>
<div>
<input id="subject" type="text" name="subject">
</div>
</div>
<div class="labelBlock contactPageLabel">
<label for="message">Message *</label>
<div>
<textarea name="textarea" id="message" required></textarea>
</div>
</div>
<div class="labelBlock contactPageLabel">
<div>
<button>Send</button>
</div>
</div>
</form>
和下一个文件:
index.php file
<button name="contracted_instructor">Contracted instructor</button>
<button name="talented-people">Talented people</button>
我希望在单击其中一个按钮后,我的按钮名称会显示在主题中。例如,如果我点击
<button name = "contracted_instructor"> Contracted instructor </button>
然后表格将显示
<input id = "subject" type = "text" name = "subject" value = "contracted_instructor">
解决方案
您可以将按钮放在表单中并使该表单的操作 = contact.php 和方法 = GET 然后在 contact.php 上,您会收到单击按钮的值并相应地加载内容您可以添加一个 php 代码,例如:
$clicked_button = $_GET['b'];
在您的输入元素内部:
<input id="subject" type="text" name="subject" value="<?= $clicked_button ?>">
推荐阅读
- python - 如何使用 openpyxl 增量添加数据?
- google-chrome - 谷歌自动完成 API
- webpack - 加载动态组件的问题:关键依赖:依赖的请求是一个表达式
- microsoft-graph-api - 将 Microsoft Graph 响应映射到 Java POJO - API 返回值与 MSGraph 模型枚举值不匹配
- r - 字符列聚合 grop by and paste
- mongodb - 使用 docker 的 MongoDB Compass
- c# - 使用语句排序时的预期排序行为是什么
- c - 锁之前/之后的代码总是串行执行?
- java - 如何重置偏移值以重新读取kafka主题
- c# - C# - 使用嵌套类来组织和访问大型类对象,其中子类可以访问父对象中的 DataTable