• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:チェックボックスでのvalue値のスペースについて)

チェックボックスのvalue値のスペースについて

このQ&Aのポイント
  • HTMLのformからチェックボックスで選択された値をCGIに飛ばしデータファイルに保存したい。しかし、チェックボックスのvalueを複数選択するとvalue値の間にスペースが入ってしまう。
  • データファイルをterapadで開こうとすると、「NULL文字を含むファイルです。NULL文字は半角スペースへ変換しました。」というアラートが表示され、value値の間に半角スペースが入る。
  • NULL文字はデータの値がない場合に返される値であり、全てのチェックボックスを選択していれば「jpnusa」という形で送信される。しかし、NULL文字による半角スペースをなくす方法はないのか疑問。

質問者が選んだベストアンサー

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.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と値のセットからデータを作るとか・・

cgicold
質問者

お礼

ありがとうございました。

cgicold
質問者

補足

>「一つに同じ」では、日本語として成立しません。 すいません。おかしな表現でした。 おっしゃる通り複数のcheckboxに同じ名前のnameです。 まずは教えていただいた方法を試してみます。

関連するQ&A

専門家に質問してみよう