这部分该怎么解释啊?看不懂,能帮忙解释一下吗
<script language="javascript">
function hsgxia2shxurxu(nstr,nwbk)
{
if (eval("form1."+nwbk).value.indexOf(nstr)>=0)
{
eval("form1."+nwbk).value=eval("form1."+nwbk).value.replace(nstr+";", "");
}
else
{
eval("form1."+nwbk).value=eval("form1."+nwbk).value+nstr+";";
}
}
script>
这段代码是一个 JavaScript 函数,名为 hsgxia2shxurxu,它接受两个参数:nstr 和 nwbk。
这个函数的作用是将 nstr 字符串添加到一个表单元素的值中,或者从该值中删除 nstr 字符串。
函数中使用了 eval 函数,它的作用是将字符串作为代码执行。具体来说,这段代码使用 eval 函数动态构建了表单元素的名字,以便动态地修改表单元素的值。同时,它还使用了字符串的 indexOf 方法和 replace 方法,来查找并替换表单元素的值中的特定字符串。
总体来说,这段代码的作用是实现一个简单的表单操作功能,允许用户在表单元素中添加或删除指定的字符串。
如果函数传递进来的内容,指定的控件的值存在响应的值,则去掉这个值后边的分号,否则,这个控件的值追加这个值并带分号
不知道你这个问题是否已经解决, 如果还没有解决的话: