表单元素:
<javascript type="text/javascritp">
function setFixed(){
$("#setYiKou").slideDown("fast");
$("#yikou").attr("pattern","limit(1,20);num()").val("");
}
</script>
<form>
<input type="radio" name="setFixed" id="setFixed" value="true" onclick="setFixed()"/><span class="txt">设置</span>
</form>
经测试点击单选按钮时setFixed()无法被调用到,firebug下报函数未定义undefined。
于是我做了如下两个测试:
1.去除form点击后函数正常执行。
2.不去除form,修改radio名称或者函数名称,函数正常执行。
经过反复思考结论如下:
1.在同一form中,各个表单域可以直接通过各自的name来调用各自的对象。
2.由于js中,函数也是对象,于是就引发js函数undefined问题。
分享到:
相关推荐
JavaScript是一种广泛应用于Web开发的轻量级脚本语言,它被嵌入到HTML中,用于增强网页的交互性和...通过深入学习,可以进一步掌握JavaScript中的高级概念,如函数、闭包、原型链等,以实现更复杂的网页交互和应用。
可能是因为重名或者作用域问题。 3. **Argument list syntax error**:参数列表的语法错误,可能是括号、逗号或类型声明有问题。 4. **Array bounds missing**:声明数组时忘记指定大小,如 `int arr[];` 应改为 `...
2. **Ambiguous symbol 'xxx'**:符号'xxx'的含义不明确,可能是因为变量、函数或宏定义未定义或重名。 3. **Argument list syntax error**:参数列表语法错误,可能是参数类型不匹配或缺少参数。 4. **Array ...
2. **Ambiguous symbol 'xxx'**:编译器无法确定标识符 'xxx' 的具体含义,可能是由于重名或者作用域问题。检查是否有重复定义或使用了未声明的变量。 3. **Argument list syntax error**:参数列表的语法错误,...
2. **Ambiguous symbol "xxx"** - 如果编译器找不到一个明确的标识符或变量,可能是由于重名、作用域问题或拼写错误导致的。 3. **Argument list syntax error** - 参数列表的语法错误可能是因为括号、逗号或参数...
静态变量通过static关键字定义,它仅在局部作用域中存在,即使函数执行结束,静态变量的值也不会消失。 在PHP中,ip处理函数ip2long()可以将IP地址转换成一个长整型数。 以上就是PHP基础面试题中涵盖的主要知识点...
10. **Call of non-function** - 调用了非函数的对象,可能是变量、常量或未定义的函数。确保函数已被正确声明和定义。 11. **Call to function with no prototype** - 调用未声明的函数,C++要求函数在调用前必须...
在ES6中,对象解构赋值是一种强大...在实际开发中,尤其是在处理配置对象、函数参数等场景时,对象解构赋值能显著提升代码的可读性和效率。然而,使用时也需要注意避免上述提到的异常情况,确保代码的稳定性和正确性。