在javascript中,如何将:onclick的值传到函数里面去?在函数里面我要用这个值。

wtoeb 2003-08-17 12:29:48
<script>
<!--
在javascript中,如何将:onclick的值传到函数里面去?在函数里面我要用这个值。
function pn(){

}
-->
<script>

<form name="pns" method="post" action="#">
<input type="text" name="BB1" value="QWS"><input type="button" name="BB1" value="选择" onclick="pn(1)">
<input type="text" name="BB2" value="QWS"><input type="button" name="BB2" value="选择" onclick="pn(2)">
……
</form>
如何将:onclick的值pn(1)和其它的传到函数里面去?
...全文
56 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
shyslysky 2003-08-17
  • 打赏
  • 举报
回复
function pn(param){
alert(param);
}
wtoeb 2003-08-17
  • 打赏
  • 举报
回复
{
ti=String("BB"+param);
temp=String(document.myform1.all(ti).value);
alert(temp);
}
成了,谢谢。
jncz 2003-08-17
  • 打赏
  • 举报
回复
我收回我刚说的话,测试不彻底,方法不可行,抱歉
shyslysky 2003-08-17
  • 打赏
  • 举报
回复
pns=document.all(ti).value;
应该可以的
jncz 2003-08-17
  • 打赏
  • 举报
回复
问题找到了

ti变量本身并不为bb1或者bb2,他只是个复合的值。
所以要进行变量类型转换

加上这一句
String temp=(String)ti;

我这里通过了
wtoeb 2003-08-17
  • 打赏
  • 举报
回复
TO:shyslysky(飞天)
不行,在我的代码中,事实上第二个input没有name
<input type="text" name="BB1" value="QWS">
<input type="button" value="选择" onclick="pn(1)">
shyslysky 2003-08-17
  • 打赏
  • 举报
回复
<input type="text" name="BB1" value="QWS"><input type="button" name="bt1" value="选择" onclick="pn(1)">
把button的name换一个和前面的text的name不一样的试试
wtoeb 2003-08-17
  • 打赏
  • 举报
回复
不像“jncz(风一样的男子)”的调用,不一样的:
function selectp(param)
{
var ti="BB"+param;
alert(ti);
pns=document.myform1.ti.value;
alert(pns);
redata=window.showModalDialog('addok.jsp?"pn="+pns','window','scroll:1;status:0;help:0;resizable:1;dialogWidth:800px;dialogHeight:600px');
}
</script>
jncz 2003-08-17
  • 打赏
  • 举报
回复
可以调用
我试过了
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script language="JavaScript" type="text/javascript">
function pn(values){
document.pns2.bb3.value=values;
alert(tempvalue);
}
</script>
<body>
<form name="pns" method="post" action="#">
<input type="text" name="BB1" value="QWS"><input type="button" name="BB1" value="选择" onclick="pn(1)">
<input type="text" name="BB2" value="QWS"><input type="button" name="BB2" value="选择" onclick="pn(2)">
</form>
<form name="pns2">
<input name="bb3">
</form>
</body>
</html>
wtoeb 2003-08-17
  • 打赏
  • 举报
回复
function selectp(param)
{
var ti="BB"+param;
alert(ti);
pns=document.myform1.ti.value;
alert(pns);
redata=window.showModalDialog('addok.jsp?"pn="+pns','window','scroll:1;status:0;help:0;resizable:1;dialogWidth:800px;dialogHeight:600px');
}
</script>
wtoeb 2003-08-17
  • 打赏
  • 举报
回复
对不起,这样倒可以得到值,但这个值不能被使用,是怎么回事呢?
function selectp(param)
{
var ti="BB"+param;
alert(ti);
pns=document.myform1.ti.value;
alert(pns);
}
</script>
内容概要:本文系统梳理了C++的核心基础知识,涵盖面向对象三大特性(封装、继承、多态)、动态内存管理(new/delete与malloc/free的区别)、作用域、引用与指针、类与对象、构造与析构函数、静态成员、常函数、运算符重载、拷贝构造、赋操作符、单例与工厂设计模式、STL常用容器(vector、list、deque、map、set、unordered_map)及其操作,以及迭代器、算法和函数对象等内容。文章通过代码示例深入讲解了C++关键机制的实现原理,如多态的虚函数表机制、智能指针替代方案、内存泄漏防范等。; 适合人群:具备C++基础语法知识,有一定编程经验,希望深入理解C++面向对象机制、内存管理和常用设计模式的初级开发者,尤其适合准备面试或提升系统编程能力的学习者; 使用场景及目标:①掌握C++面向对象核心机制的底层原理与实现方式;②理解常见设计模式在C++的应用;③熟练使用STL容器与算法进行高效编程;④辨析C++易混淆概念(如new/malloc、引用/指针、深拷贝/浅拷贝); 阅读建议:建议结合代码示例动手实践,重点关注类的构造与析构过程、多态实现机制、STL容器的操作特性及设计模式的应用场景,理解其背后的设计思想而不仅仅是语法使用。
内容概要:本文档介绍了基于3D FDTD(时域有限差分)方法在MATLAB平台上对微带线馈电的矩形天线进行仿真分析的技术方案,重点在于模拟超MATLAB基于3D FDTD的微带线馈矩形天线分析[用于模拟超宽带脉冲通过线馈矩形天线的传播,以计算微带结构的回波损耗参数]宽带脉冲信号通过天线结构的传播过程,并计算微带结构的回波损耗参数(S11),以评估天线的匹配性能和辐射特性。该方法通过建立三维电磁场模型,精确求解麦克斯韦方程组,适用于高频电磁仿真,能够有效分析天线在宽频带内的响应特性。文档还提及该资源属于一个涵盖多个科研方向的综合性MATLAB仿真资源包,涉及通信、信号处理、电力系统、机器学习等多个领域。; 适合人群:具备电磁场与微波技术基础知识,熟悉MATLAB编程及数仿真的高校研究生、科研人员及通信工程领域技术人员。; 使用场景及目标:① 掌握3D FDTD方法在天线仿真的具体实现流程;② 分析微带天线的回波损耗特性,优化天线设计参数以提升宽带匹配性能;③ 学习复杂电磁问题的数建模与仿真技巧,拓展在射频与无线通信领域的研究能力。; 阅读建议:建议读者结合电磁理论基础,仔细理解FDTD算法的离散化过程和边界条件设置,运行并调试提供的MATLAB代码,通过调整天线几何尺寸和材料参数观察回波损耗曲线的变化,从而深入掌握仿真原理与工程应用方法。

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧