Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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
使用php内爆组合表单文本字段值_Php_Forms_Implode - Fatal编程技术网

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

使用php内爆组合表单文本字段值,php,forms,implode,Php,Forms,Implode,我有3个文本字段,我想在使用连字符组合它们之后传递值 <input type="text" name="val[]" /> <input type="text" name="val[]" /> <input type="text" name="val[]" /> 最好帮助我使用php内爆选项 提交后如何检索 谢谢。发送表单后,您的值将以数组形式出现在$\u POST['val']或$\u GET['val']中,具体取决于表单的方法 您可以通过以下方式简

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

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

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

提交后如何检索


谢谢。

发送表单后,您的值将以数组形式出现在
$\u POST['val']
$\u GET['val']
中,具体取决于表单的方法

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

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

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

看看这是否有效:

<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>

函数检查值(此\u字段,下一个\u字段){
var fieldval=document.getElementById(此字段).value;
var fieldlen=fieldval.length;
如果(fieldlen>10){//您可以将10更改为其他值
document.getElementById(下一个字段).focus();
document.getElementById(下一个字段).select();
}
}

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