Объединение значений текстового поля формы с использованием php implode - PullRequest
0 голосов
/ 08 октября 2011

У меня есть 3 текстовых поля, и я хочу передать значения после их объединения с использованием дефиса.

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

Желательно помочь мне с опцией php implode.

Как мне получить его после отправки?

Спасибо.

Ответы [ 2 ]

1 голос
/ 08 октября 2011

После отправки формы ваши значения будут в $_POST['val'] или $_GET['val'] в виде массива, в зависимости от метода вашей формы.

Вы можете объединить их просто:

$hyphenated = implode("-", $_POST['val']); // or $_GET['val']
0 голосов
/ 08 октября 2011

спасибо.как изменить фокус на следующее поле, если поле имеет максимальные значения :

Проверьте, работает ли это:

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