gpt4 book ai didi

perl - 如何在 Perl CGI 中处理元素值?

转载 作者:行者123 更新时间:2023-12-04 05:18:34 26 4
gpt4 key购买 nike

我想传递选定单选按钮的 id姓名和一些 div元素数据到服务器并在服务器端处理这些数据。

例如,下面是我的 CGI 代码。

use strict;
use CGI;
print

"Content-type:text/html\r\n\r\n",
"<html>",
"<body>",
"<div style='float:left'>",
"<input type='radio' name='selections' id='red'>",
"<input type='radio' name='selections' id='blue'>",
"<input type='radio' name='selections' id='green'>",
"</div>",
"<div style='float:left'>",
"<div style='float:left' id='redtime'>red time</div>",
"<div style='float:left' id='blutime'>blue time</div>",
"<div style='float:left' id='greentime'>green time</div>",
"</div>",

"<input type='button' value='clickme'/>",
"</body>",
"</html>";

在上面的 CGI 文件中,我需要传递所选单选按钮的值 id值和 div 中的任何一个元素的数据。我如何在 CGI 中做到这一点?

最佳答案

id旨在用于客户端。如果要在服务器端获取它,则需要使用 JavaScript 生成隐藏输入或使用 XMLHttpRequest 发出请求。

使用value反而。

然后你只需:

my $value = $instance_of_CGI->param('name_of_radio_group');

您还需要制作提交按钮 type="submit" (提交表单)而不是 type="button" (除非您将 JavaScript 绑定(bind)到它,否则它什么也不做)。

您的表单控件也需要放在 <form> 中。带有 action 的元素属性设置为要处理数据的脚本的 URI。

我还建议您将所有表单标签放在标记中与它们相关的输入旁边,而不仅仅是 CSS,并且您使用 <label>他们的元素,而不是 <div>元素。

"Content-type:text/html\r\n\r\n",



不要手动执行此操作。您正在使用 CGI.pm。
print $instance_of_CGI->header();

关于perl - 如何在 Perl CGI 中处理元素值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13935214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com