<select ><option value=""></option></select>可不可以同时传递两个参数?

我想用一个option同时往数据库中写两个参数,分别写入到一个表中的两个字段。一个是汉字,一个是数字,可以吗?如果可以代码怎么写?... 我想用一个option 同时往数据库中写两个参数,分别写入到一个表中的两个字段。一个是汉字,一个是数字,可以吗?如果可以代码怎么写? 展开
 我来答
bdanluoya
推荐于2017-11-24 · 超过12用户采纳过TA的回答
知道答主
回答量:31
采纳率:100%
帮助的人:19万
展开全部
可以,option的value中可以写成两个参数的值,然后做分解,例如
<form action="abc.php" method="post">
<select name="sel1" id="sel1">
<option value="岁@1">1</option>
<option value="又@2">2</option>
<option value="零@3">3</option>
<option value="竹@4">4</option>
</select>
<input type="submit" value="提交">
</form>
然后在php页面中,进行分解,例如得到竹@4,可以用epxlode函数,从@分解开,得到数组,arr[0]为汉字,arr[1]为数字,这样便可以做为两个参数添加到数据库
如果语言不是php的话,相信任何语言都有截取函数,从@截取就可以了
追问
(ASP)&">发送页。接收页。"" then
dim a,b
set a=cint(right(request.form("sqjcbw"),2))
set b=left(request.Form("sqjcbw"),len(request.form("sqjcbw")-2)
MM_conn_STRING.execute "inset into yxjcb1 (bh,xm,sqjcbw,) values( a ,'"&request.form("xm")&"',b )"
end if
%>
可是有错误。
追答
我不会asp,不知道你上面写的是什么意思,但是感觉结构不是很清晰。比如说你的引号的用法,)&">
你可以先做测试,看你有没有得到value中的值,如果得不到就是你在得到参数的时候有错误。就要想办法得到你的参数。
如果得到了value的值,看是不是以你所做的分割符所边成的串。如果是的话再对你所得到的值做分割,这种办法是行的通的,我在我这试过了。
xing31120
2011-12-14 · TA获得超过577个赞
知道小有建树答主
回答量:260
采纳率:0%
帮助的人:237万
展开全部
只能传一个参数
解决方法:
可以在 onchange事件中对一个 hidden 赋值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式