jsp中onclick可以传递参数吗

Posted

tags:

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

比如利用和asp一样利用 href="del_nseefile.asp?file=<%=rs1("title")%>">这种把参数传递到某个页面中
行的话哪位大侠可以帮忙写下
其实我想要传的是text中的输入值,不知道行不行,用getpramara("")行嘛

onclick是js的一个单击事件,这个事件背后要有对应的脚本函数,你这写的时候可以在后面的脚本函数里写上参数啊
例如 onclick=aa('a');

function aa(a)
参数就可以在这里使用了啊
参考技术A 一样的道里啊
href="del_nseefile.asp?file=<%=request.getAttribute("title")>">

另,onclick是html标签的一个事件,是用来触发单击时调用的JS方法的。
参考技术B 你最好说清楚一些,或者把代码贴出来,肯定能传的。 参考技术C <a href=del.jsp?userdel="+rs.getString(1)+">@#@#@</a>
用++把参数截取出来本回答被提问者采纳
参考技术D <html>
<head>
<script type="text/javascript">
function dojump(id,result)
var temp = document.getElementById('RemarkText').value;
window.location="123.jsp?id="+id+"&Result="+result+"&RemarkText="+temp;

</script>
</head>
<body>
<% int id=456;%>
<form action="" method="post">
<table><tr><td>备注:</td>
<td><textarea cols="30" rows="3" name="RemarkText" id="RemarkText"></textarea></td>
</tr>
<tr><td colspan="2" align="center">
<input type="button" value="通过" onClick="dojump(<%=id %>,1)">
<input type="button" value="拒绝" onClick="dojump(<%=id %>,0)">
<input type="button" value="返回" onClick="javascript:history.back();">
</td></tr></table></form>
</body>
</html>

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>

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

jsp 中button页面跳转,需要传递参数

静态页面可以传递参数给动态页面吗

onclick 怎样传递参数

onclick命令中如何传递参数?

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

onclick 传递参数