将用户的全名和将名字传递给下一个表单PAE

发布于 2025-02-13 08:08:25 字数 3849 浏览 1 评论 0原文

我有一个HTML形式,该表格跨越了几个“表单页面”。第一个表单页面要求用户的全名,该名称将通过每个表单页面传递,直到最终提交表单为止。

但是...我只想从全名字段中“提取”用户的名字,因此我可以在销售语言(文本)的其余表格中使用它。

示例:

用户的全名是“约翰·史密斯”。

“约翰·史密斯”将沿每个页面通过,然后随着最终表格页面提交。

但是,我希望能够在整个形式的几个(文本)实例中仅使用“约翰”,例如;

“好吧,约翰,我们需要更多信息来生成您的报价。”

我意识到我可以走不同的路线,并有一个名字字段和一个姓氏字段,但是我宁愿探索为这些目的拆分全名字段的选项。

我尝试了很多事情,但是不断撞墙。这里的任何建议将不胜感激。谢谢。

2的缩放,示例版本。

我包括了一个表单

<!DOCTYPE html>

<head>

<title>Form Page 01</title>

</head>

<body>

<form action="formPage02.php" method="POST">


<h1>Let's begin your quote!</h1><br><br>

Please provide your full name below:<br><br>


<input type="text" id="userName" name="userName" class="inputField" placeholder=" Enter Your 
Full Name" required><br><br><br>


<input type="submit" class="continueButton" value="Continue">


</form>

</div>   

</body>

</html>

1和表格

<!DOCTYPE html>

<head>

<title>Form Page 02</title>

</head>

<body>

<form action="formPage03.php" method="POST">

<!-- The user's full name is carried over in this hidden field. -->
<input type="hidden" name="userName"    value="<?php echo $_POST['userName'];    ?>" />


OK&nbsp; <!-- [first name (only) should print here] -->, we'll need a little more information from you to generate your quote.
from you.<br><br>

Please begin by selecting your age below:<br><br>


<select id="userAge" name="userAge" class="ageField" required>
<option value="0" selected="selected" disabled="disabled">Age</option>
<option value="Under 18">Under 18</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
<option value="51">51</option>
<option value="52">52</option>
<option value="53">53</option>
<option value="54">54</option>
<option value="55">55</option>
<option value="56">56</option>
<option value="57">57</option>
<option value="58">58</option>
<option value="59">59</option>
<option value="60+">60+</option>
</select>

<br><br><br>


<input type="submit" class="continueButton" value="Continue">


</form>

</div>   

</body>

</html>

I have an html form which spans over several 'form pages'. The first form page asks for the user's full name, which will be passed along through each form page until the form is finally submitted.

However... I would like to 'extract' just the user's first name from the full name field, so I may use it throughout the rest of the form in the sales language (text).

Example:

User's full name is 'John Smith'.

'John Smith' will be passed along each page, and then submitted with the final form page.

However, I would like to be able to use just 'John' in several (text) instances throughout the form, such as;

"OK John, we'll need a little more information from you to generate your quote."

I realize I could go a different route and have a first name field and a last name field, but I would rather explore the option of splitting the full name field for these purposes.

I have tried a number of things, but keep hitting a wall. Any advice here would be most appreciated. Thank you.

I have included a scaled down, example version of form page 1 and form page 2.

Form Page 1

<!DOCTYPE html>

<head>

<title>Form Page 01</title>

</head>

<body>

<form action="formPage02.php" method="POST">


<h1>Let's begin your quote!</h1><br><br>

Please provide your full name below:<br><br>


<input type="text" id="userName" name="userName" class="inputField" placeholder=" Enter Your 
Full Name" required><br><br><br>


<input type="submit" class="continueButton" value="Continue">


</form>

</div>   

</body>

</html>

Form Page 2

<!DOCTYPE html>

<head>

<title>Form Page 02</title>

</head>

<body>

<form action="formPage03.php" method="POST">

<!-- The user's full name is carried over in this hidden field. -->
<input type="hidden" name="userName"    value="<?php echo $_POST['userName'];    ?>" />


OK  <!-- [first name (only) should print here] -->, we'll need a little more information from you to generate your quote.
from you.<br><br>

Please begin by selecting your age below:<br><br>


<select id="userAge" name="userAge" class="ageField" required>
<option value="0" selected="selected" disabled="disabled">Age</option>
<option value="Under 18">Under 18</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
<option value="51">51</option>
<option value="52">52</option>
<option value="53">53</option>
<option value="54">54</option>
<option value="55">55</option>
<option value="56">56</option>
<option value="57">57</option>
<option value="58">58</option>
<option value="59">59</option>
<option value="60+">60+</option>
</select>

<br><br><br>


<input type="submit" class="continueButton" value="Continue">


</form>

</div>   

</body>

</html>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

椵侞 2025-02-20 08:08:25

您可以在PHP中使用 )爆炸然后回呼应该返回的第一个元素:

OK <?= explode(' ', $_POST['userName'])[0] ?>, we'll need a little more information 
from you.<br><br>

You can split the userName in PHP using explode and then just echo the first element returned by that:

OK <?= explode(' ', $_POST['userName'])[0] ?>, we'll need a little more information 
from you.<br><br>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文