onclick 传递参数 10
<formname="form1"method="post"action=""><inputtype="radio"id="ccc"value="1"onclick=fd...
<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的值输出不同的内容
但是 不能实现,请求帮助 展开
<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的值输出不同的内容
但是 不能实现,请求帮助 展开
3个回答
展开全部
klz_5861418 说的对,关键在于JS脚本不像服务器脚本那样能直接获取input中type为radio的值,需要判断checked之后才能符合你的想法。同时你给两个radio取一样的id是不正确的,改成name并用getElementsByName更好。
如果input中type效果为多选项的都应该用这种办法,如果用jquery的话,则有一个通用的易用的方法$("input[name='ccc']").val()
David_Rachel 用了直接传值的办法也是可以的,简单的项目用这个很合适。
如果input中type效果为多选项的都应该用这种办法,如果用jquery的话,则有一个通用的易用的方法$("input[name='ccc']").val()
David_Rachel 用了直接传值的办法也是可以的,简单的项目用这个很合适。
展开全部
<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>
<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>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<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>
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询