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>
展开
3个回答
展开全部
这个其实不用这么麻烦,可以这样写
<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要设置为不可输入状态
<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
展开全部
你可以换个思路,给这两个标签用radio来写,改成button的样式,这样就可以传同一个参数了
追问
原型要求是button,样式都是给好的
追答
你的表单是通过form submit提交的还是通过ajax提交的?
你可以在点击当前按钮的时候,修改不提交的那个按钮的name,这个思路也可以实现。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实现思路:先通过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属性,否则获取不到。
举例:
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属性,否则获取不到。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询