使用 php implode 组合表单文本字段值

发布于 2024-12-09 07:44:45 字数 241 浏览 1 评论 0原文

我有 3 个文本字段,我想在使用连字符组合它们后传递这些值。

<input type="text" name="val[]" />
<input type="text" name="val[]" />
<input type="text" name="val[]" />

最好帮助我使用 php 内爆选项。

提交后如何找回?

谢谢。

I have 3 text fields and I want to pass the values after combining them using a hyphen.

<input type="text" name="val[]" />
<input type="text" name="val[]" />
<input type="text" name="val[]" />

Preferably help me with php implode option.

How do i retrieve it after submit ?

Thanks.

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

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

发布评论

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

评论(2

尐偏执 2024-12-16 07:44:45

发送表单后,您的值将以数组形式存储在 $_POST['val']$_GET['val'] 中,具体取决于表单的方法。

您可以简单地通过以下方式组合它们:

$hyphenated = implode("-", $_POST['val']); // or $_GET['val']

After sending the form, your values will be in $_POST['val'] or $_GET['val'] as an array, depending on the method of your form.

You can combine them simply by:

$hyphenated = implode("-", $_POST['val']); // or $_GET['val']
云之铃。 2024-12-16 07:44:45

谢谢。一旦字段具有最大值,我如何将焦点更改到下一个字段

看看这是否有效:

<input type="text" name="val[]" onkeyup='checkVals("field1", "field2");' id='field1'>
<input type="text" name="val[]" onkeyup='checkVals("field2", "field3");' id='field2'>
<input type="text" name="val[]" id='field3'>

<script>
function checkVals(this_field, next_field){
var fieldval = document.getElementById(this_field).value;
var fieldlen = fieldval.length;

 if(fieldlen > 10){ // you can change 10 to something else
 document.getElementById(next_field).focus();
 document.getElementById(next_field).select();
 }
}
</script>

thanks. how do i change focus to next field once a field has max values:

See if this works:

<input type="text" name="val[]" onkeyup='checkVals("field1", "field2");' id='field1'>
<input type="text" name="val[]" onkeyup='checkVals("field2", "field3");' id='field2'>
<input type="text" name="val[]" id='field3'>

<script>
function checkVals(this_field, next_field){
var fieldval = document.getElementById(this_field).value;
var fieldlen = fieldval.length;

 if(fieldlen > 10){ // you can change 10 to something else
 document.getElementById(next_field).focus();
 document.getElementById(next_field).select();
 }
}
</script>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文