js如何控制input标签中两个button给form表单的一个属性传值? 50

如图两个按钮这两个按钮要给form表单传值,但只能传1(已启用)和0(已禁用),而且只能传一个html代码如下<liclass="col-6"><labelclass="... 如图两个按钮这两个按钮要给form表单传值,但只能传1(已启用)和0(已禁用),而且只能传一个html代码如下<li class="col-6"><label class="hzg-label">当前状态:</label> <input type="button" value="已启用" class="btn btn-size09 btn-c-g01" id="onState" onclick="sure(1)"/> <input type="button" value="已禁用" class="btn btn-size09 btn-c-g01" id="offState" onclick="sure(2)"/></li> 展开
 我来答
任然是我2012
2017-06-30 · TA获得超过313个赞
知道小有建树答主
回答量:343
采纳率:52%
帮助的人:72万
展开全部
这个其实不用这么麻烦,可以这样写
<input type="text" value="已启用" onclick="sure(this)" data-status="1">
function sure(obj){
var status=obj.getAttribute("data-status");

if(status==1){
//关闭
obj.value="已禁用";
obj.setAttribute("data-status",2);
}else{

obj.value="已开启";
obj.setAttribute("data-status",1);
}

}
只用一个input就可以了,当然这个input要设置为不可输入状态
追问
但是页面原型要求用button
king8823
2017-06-30 · TA获得超过634个赞
知道小有建树答主
回答量:439
采纳率:0%
帮助的人:321万
展开全部
你可以换个思路,给这两个标签用radio来写,改成button的样式,这样就可以传同一个参数了
追问
原型要求是button,样式都是给好的
追答
你的表单是通过form  submit提交的还是通过ajax提交的?
你可以在点击当前按钮的时候,修改不提交的那个按钮的name,这个思路也可以实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱笑的柯南推理
2017-06-30 · TA获得超过6191个赞
知道大有可为答主
回答量:6693
采纳率:65%
帮助的人:1146万
展开全部
实现思路:先通过java代码获取到jsp中相应的参数值(可以多次获取到不同的值)
举例:
form中定义:
<input type="text" value="zhangsan1" name ="username"/>
<input type="text" value="23" name ="userage"/>
java中定义:
String age = request.getParameter (“userage”);//获取到jsp中的值
String username= request.getParameter (“username”);//获取到jsp中的值
备注:form中标签字段必须有name属性,否则获取不到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式