<SELECT style="WIDTH: 170px" multiple size=4
name='fun' >
<option value="3" selected>121</option>
<option value="4" selected>121</option>
<option value="5" selected>121</option>
<option value="6" selected>121</option>
</SELECT>
<input type='submit' name='submit' value='submit'>
<script>
sel = document.getElementById('fun');
len = sel.options.length;
for(i=0;i<len;i++){
alert(sel.options[i].value); //value
alert(sel.options[i].text); //text
}
</script>
name='fun' >
<option value="3" selected>121</option>
<option value="4" selected>121</option>
<option value="5" selected>121</option>
<option value="6" selected>121</option>
</SELECT>
<input type='submit' name='submit' value='submit'>
<script>
sel = document.getElementById('fun');
len = sel.options.length;
for(i=0;i<len;i++){
alert(sel.options[i].value); //value
alert(sel.options[i].text); //text
}
</script>
<SELECT style="WIDTH: 170px" multiple size=4 name='fun[]' >提交后访问$_POST['fun']数组,其中含有全部选中的值
Good Luck.int main () {
/* set debug environment */
printf("Content-Type: text/html\n\n");
if ( 0 != strcmp("true", getParameter("result")) )
{
printf("<html>\n<body>\n");
printf("<H2>This is a cgi test.</H2 >\n");
printf("<form action=\"raw.cgi?result=true\" method=post>\n");
printf("<p>Input: <input type=text name=\"inputbox1\"></p>\n");
printf("<p>Choose: \n");
printf("<select name=\"choosebox1\">\n");
printf(" <option value=\"Good Luck\">Good Luck</option>\n");
printf(" <option value=\"Hello world\">Hello world</option>\n");
printf(" <option value=\"Bye bye\">Bye bye</option>\n");
printf("</select>\n");
printf("</p>\n");
printf("<p><input type=submit value=\"submit\"></p>\n");
printf("</form>\n");
printf("</body>\n</html>\n");
}
else
{
printf("<html>\n<body>\n");
printf("<p>What you input is: <b>%s</b></p>\n", getParameter("inputbox1"));
printf("<p>What you choose is: <b>%s</b></p>\n", getParameter("choosebox1"));
printf("<p><A href=\"raw.cgi\">Return</A></p>\n");
printf("</body>\n</html>\n");
}
}
唠叨的比较好,省时省力
我以前的方法是在DeluxWorld(曾经的你)的程序后面将循环读取的内容写进一个hidden框内提交