0

3 つのテキスト フィールドがあり、ハイフンを使用して結合した後に値を渡したいと考えています。

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

できればphp内破オプションを手伝ってください。

送信後に取得するにはどうすればよいですか?

ありがとう。

4

2 に答える 2

1

フォームを送信した後、フォームのメソッドに応じて、値は配列$_POST['val']または配列になります。$_GET['val']

次の方法で簡単に組み合わせることができます。

$hyphenated = implode("-", $_POST['val']); // or $_GET['val']
于 2011-10-08T11:20:24.107 に答える
0

ありがとう。フィールドに最大値がある場合、フォーカスを次のフィールドに変更する方法:

これが機能するかどうかを確認します。

<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>
于 2011-10-08T11:35:47.093 に答える