㈠ js如何控制input标签中两个button给form表单的一个属性传值
这个其实不用这么抄麻烦,可以这样写
<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要设置为不可输入状态
㈡ 使用JS 按钮onclick传递url参数
按钮onclick调用方法
方法:
var d_url=document.location.href;//d_url='./template/0/0/0/0/0.aspx'
//截取字符串拼接等等方法,替换成./template/1/0/blue/0/0.aspx
window.location.href=新的地版址;跳转~~权~
㈢ js传递参数onclick按钮弹窗网页
"/jin/workflow/itchuku.jsp?userid="+a
链接的构建中,js字符串的连接方法,+a在""里边是当做字符解析的,要在""外边
㈣ js Ajax 如何在点击按钮后传参,并实现部分页面跳转
你知道怎么分页不 知道的话 其实实现的道理差不多的 传参数 然后返回数组
SQL 语句
select * from tablename limit ($page-1)*$pagesize,$pagesize
只要传这个$page页数这个参数 不就OK了吗
㈤ <button>传值问题,html中js如何用button传值并跳转到一个新的页面
html中js用button传值并跳转到一个新的页面,我们首先需要的获取到button这个对象,还有button要传的值,然后内在通过去容Location加上地址链接就行了,这里我写段代码:
<!doctype html>
<html>
<head>
</head>
<script>
var obut = document.getElmentById('but');
Location:'地址链接'; //location的链接地址
alert(obut .value); //获取到button的值
</script>
<body>
<input type='button' value='确认' id='but'>
</body>
㈥ 按钮使用onclick调用js函数参数传递问题
<script language=javascript>
function aa(str){
alert("text的value是:"+str);
}
</script>
<form name=f1>
<input type=text name=t1>
<input type=button value=ok onclick=aa(t1.value)>
</form>
<input type=text id="t1" />
<input type=button value=ok onclick=ShowText("t1") />
<script language="javascript">
function ShowText(str){
bb = document.getElementById(str);
alert(bb.value);
}
</script>
var d_url=document.location.href;//d_url='./template/0/0/0/0/0.aspx'
//截取字符串拼接等等方法,替换成/template/1/0/blue/0/0.aspx。
(6)jsbutton传参扩展阅读:
function函数名 (var1, var2, ..., varX) {代码... }
function函数名 (var1, var2, ..., varX) {代码... }
var1, var2 等指的是传入函数的变量或值。{ 和 } 定义了函数的开始和结束。
注意:无参数的函数必须在其函数名后加括号:
function函数名 () {代码... }
function函数名 () {代码... }
注意:别忘记 JavaScript 中大小写字母的重要性。"function" 这个词必须是小写的,否则 JavaScript 就会出错。另外需要注意的是,必须使用大小写完全相同的函数名来调用函数。
㈦ js 多按钮事件响应 传参值重复问题
这个问题是你在循环中的闭包导致的。
下面代码中,因为 mouseover 的回调函数形成了一个闭包,所以闭包中的 x 是调用的闭包外面的变量 x,而在循环结束之后,这个x 的值是42,所以无论在循环中的哪一次绑定事件,最后 x 都是42.
button[n].addEventListener( 'mouseover', function() { alert(x); } );
可以通过以下两种方法调整代码修复这个问题:
第一种:不要在循环中创建闭包,这是非常不推荐的写法,如果你用 JSHint 做代码检测,这个会报出一条警告。因为这种方法很危险,容易埋下隐患。所以要把 handler 函数定义在 initButtons 外面。这样有两种写法:
下面是第一种写法:
//在initButtons函数外面定义函数handler
functionhandler(x){
console.log('click',x);
}
//将事件绑定的位置改写成这样
button[n].addEventListener('mouseover',handler.bind(button[n],x));
下面是第二种写法:
//在initButtons函数外面定义函数handler
functionhandler(x){
returnfunction(){
console.log(x);
};
}
//将事件绑定的位置改写成这样。
button[n].addEventListener('mouseover',handler(x));
第二种:依然在循环中创建闭包,但是改变传值方式
//将事件绑定部分改成这样
button[n].addEventListener('mouseover',(function(x){
returnfunction(){
console.log(x);
};
})(x));
㈧ 本人新手,如何实现javascript中实现button之间的值传递
改成这样 试试
<script>
function buttonchange(bid, nextid) {
var obj=document.getElementById(bid);// 获取id为bid的按钮
var obj2=document.getElementById(nextid);// 获取id为nextid的按钮
if(obj.value==="")
{
("本按钮value为空");//如果按钮value值为空,则不执行操作
}else{
alert("本按钮value为:"+obj.value);
obj2.value = obj.value;//当按钮value值不为空时,实现单击按钮值传递
obj.value = "";
}
}
</script>
<input name="button1" type="button" id="1" value="张三" onclick="buttonchange(this.id,2)" />
<input name="button2" type="button" id="2" value="" onclick="buttonchange(this.id,3)"/>
<input name="button3" type="button" id="3" value="" onclick="buttonchange(this.id,1)"/>
㈨ 怎么用button按钮传递参数给javascript,实现对表单数据的修改
给你来换个更简单的思路:源
你不过想实现一个按钮(或多个)对应一条记录,并能操作该记录。
那么很简单,如:
<td align="center">
<input type="button" name=<%=name %> value="续 费" onclick="window.location.href='?id=主键编号&action=操作类型'">
</td>
<td align="center">
<input type="button" name=<%=name %> value="删 除" onclick="window.location.href='?id=主键编号&action=操作类型'">
</td>
根本没有必要取表单的值,在输出 HTML 是指定好按钮的所需要操作记录的参数(如:主键的编号)和操作类型(在一个参数表示是否是:读、写、删、改等)就可以了,然后在服务器中获取在些查询参数并进行相应的处理
㈩ javascript按钮单击事件如何传入参数
用jquery试试
$(function(){
$("#buttion1").click(function(){
var id = $(this).attr("id");
setDate(id);
});
});
function setDate(str)
{......}