- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:チェックボックスでのvalue値のスペースについて)
チェックボックスのvalue値のスペースについて
このQ&Aのポイント
- HTMLのformからチェックボックスで選択された値をCGIに飛ばしデータファイルに保存したい。しかし、チェックボックスのvalueを複数選択するとvalue値の間にスペースが入ってしまう。
- データファイルをterapadで開こうとすると、「NULL文字を含むファイルです。NULL文字は半角スペースへ変換しました。」というアラートが表示され、value値の間に半角スペースが入る。
- NULL文字はデータの値がない場合に返される値であり、全てのチェックボックスを選択していれば「jpnusa」という形で送信される。しかし、NULL文字による半角スペースをなくす方法はないのか疑問。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>一つのチェックボックスでは同じ番号が入ります。 意味が分かりません。radioではないのですから、ひとつのcheckboxには個別のnameが入ります。「一つに同じ」では、日本語として成立しません。 複数のcheckboxに同じ名前のnameを持つことは出来ますが、其の場合は use CGI; &ReadParse(*in); my @files = split(/\0/,$in{'files'}); として、\0でくぎって、改めてjoinなどで連結する。 それかcheckbokの名前を個別にして、 <input type="checkbox" name="■-01" value="jpn" />日本 <input type="checkbox" name="■-02" value="usa" />米国 として、頭に■がついているnameと値のセットからデータを作るとか・・
お礼
ありがとうございました。
補足
>「一つに同じ」では、日本語として成立しません。 すいません。おかしな表現でした。 おっしゃる通り複数のcheckboxに同じ名前のnameです。 まずは教えていただいた方法を試してみます。