ありません。
value属性には文字列が含まれます。フォームを送信すると、その文字列がサーバーに送信されます。
あなたは(例:JSON)の文字列として、より複雑なデータ構造を格納するためのシリアル化技術を使用することができますし、サーバー上で、それをデコードします。
<input type="radio" name="example" value='{ "key1": "value1", "key2": "value2", "key3": "value3" }'>
そして、のようなもの:また、サーバー上のすべてのデータを格納し、()は、例えば、ハッシュキー可能性があり、識別子のいくつかの種類を(置くことができ
sub process_form :Local {
my ($self, $catalyst) = @_;
my $radio_value = $catalyst->request->parameters->{example};
my $decoded_radio_value = decode_json $radio_value;
$c->log->debug("Value of key1 is " . $decoded_radio_value->{key1});
}
、またはデータベース行ID)を指定します。
<input type="radio" name="example" value='44'>
、その後のようなもの:
sub process_form :Local {
my ($self, $catalyst) = @_;
my $radio_value = $catalyst->request->parameters->{example};
my $database_row = $catalyst->model("ExampleTable")->find($radio_value);
$c->log->debug("Value of key1 is " . $database_row->key1);
}
あなたは私たちにあなたがこれを達成しようとしているものの例を与えることができますか? – n8wrl
あなたが求めていることをするためのより良い方法があります。あなたが本当の例でこれの背後にあるあなたの目的を教えてくれるならば、私たちはあなたが何か良いものを考え出すのを手伝ってくれるでしょう。 – kojow7