onclick 怎样传递参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了onclick 怎样传递参数相关的知识,希望对你有一定的参考价值。

页面:onclick=“change(a)” onclick=“change(b)” onclick=“change(c)”
js: 通过页面传过来的a,b,c来进行相应的触发事件
怎样传,怎样判断?
这是我自己写的,不好使
function change(val)
if(val=="a")

给参数加个单引号,onclick=“change('a');如果是数字可以不用加单引号
处理:
function change(val)
if(val=="a")
alert(eventA);//处理你a参数的事件


参考技术A 没看懂你这是想做什么,,,,

onclick 传递参数

<form name="form1" method="post" action="">
<input type="radio" id="ccc" value="1" onclick=fdfdfd()>
个人
<input type="radio" id="ccc" value="0" onclick=fdfdfd()>
公司
</form>

<script language="javascript">
function fdfdfd()
var valuess = document.getElementById("ccc").value;


</script>

if valuess=1
输出aaaaaaaaaaa
else
输出bbbbbbbbbb
/if

我的本意是通过onclick事件,将单选项id=ccc的值传到变量 valuess里,然后根据valuess的值输出不同的内容

但是 不能实现,请求帮助

klz_5861418 说的对,关键在于JS脚本不像服务器脚本那样能直接获取input中type为radio的值,需要判断checked之后才能符合你的想法。同时你给两个radio取一样的id是不正确的,改成name并用getElementsByName更好。
如果input中type效果为多选项的都应该用这种办法,如果用jquery的话,则有一个通用的易用的方法$("input[name='ccc']").val()

David_Rachel 用了直接传值的办法也是可以的,简单的项目用这个很合适。
参考技术A <html>
<head>
<script language="javascript">
function test(value)
if(value=='1')
alert("11111111");
else
alert("00000000");


</script>
</head>

<body>
<form name="form1" method="post" action="">
<input type="radio" name="ra" value="1" onclick="test(this.value)"/>
个人
<input type="radio" name="ra" value="0" onclick="test(this.value)""/>
公司
</form>
</body>
</html>
参考技术B <html>
<head>
<script language="javascript">
function fdfdfd()
var valuess = getRadioValue("ccc");
if(valuess==1)
alert("aaaaaaaaaaa");
else
alert("bbbbbbbbbb");


function getRadioValue(name)
var radioes = document.getElementsByName(name);
for(var i=0;i<radioes.length;i++)

if(radioes[i].checked)
return radioes[i].value;


return false;

</script>
</head>

<body>
<form name="form1" method="post" action="">
<input type="radio" name="ccc" value="1" onclick=fdfdfd()>
个人
<input type="radio" name="ccc" value="0" onclick=fdfdfd()>
公司
</form>
</body>
</html>

以上是关于onclick 怎样传递参数的主要内容,如果未能解决你的问题,请参考以下文章

onclick 传递参数

onclick命令中如何传递参数?

jsp中onclick可以传递参数吗

关于onclick事件中的参数传递问题

使用JS 按钮onclick传递url参数

javascript 接收onclick传递的参数并输出