我错过了什么:未捕获的类型错误:未定义不是一个函数onclick
What am i missing: Uncaught TypeError: undefined is not a function onclick
制作一个简单的wp插件,在登录字段的正下方添加两个按钮,以填充#user_login和#user_pass。
<?php
/**
* Plugin Name: Change Login Value
* Plugin URI: http://dashboarddemo.mbtdesigns.com
* Description: Change wp-login values
* Version: 1.0
* Author: Matt Taylor
* Author URI: http://Mbtdesigns.com
* License: GPL2
*/
add_action('login_form','login_extra_buttons');
function login_extra_buttons() {
?>
<a href="#" onclick="$('#user_login').value = 'demo';$('#user_pass').value = 'demo';">Demo Login</a>
<a href="#" onclick="$('#user_login').value = 'admin'; $('#user_pass').value = 'demo';">Admin Login</a>
}
我在onclick上得到一个未定义的错误…我在这里错过了什么…
为什么不用javascript代替jquery呢?直接通过id引用元素:
<?php
/**
* Plugin Name: Change Login Value
* Plugin URI: http://dashboarddemo.mbtdesigns.com
* Description: Change wp-login values
* Version: 1.0
* Author: Matt Taylor
* Author URI: http://Mbtdesigns.com
* License: GPL2
*/
add_action('login_form','login_extra_buttons');
function login_extra_buttons() {
?>
<a href="#" onclick="user_login.value = 'demo'; user_pass.value = 'demo';">Demo Login</a>
<a href="#" onclick="user_login.value = 'admin'; user_pass.value = 'demo';">Admin Login</a>
<?php
}
问题一定是,无论您使用什么库来占用$
,都没有正确导入,或者没有正确定义$
。错误是说你试图执行一个未定义变量的函数,在你的onclick
事件处理程序的情况下,你只运行$
函数,所以这一定是问题所在。
这个最小的例子重新创建你的代码:
var example;
example('#user_login').value; //results in TypeError: undefined is not a function
因此,如果您尝试使用jQuery,则需要包含jQuery的导入。您可以访问http://jquery.com获取说明
相关文章:
- 如何在一个onclick按钮上使用一个javascript函数选择多个文本字段
- 如何通过一个onclick事件更改两个单独的图像
- 如何创建一个onclick函数,该函数在按下重新启动按钮时被调用
- Javascript 将一个 onclick 事件附加到所有带有 href 变量的链接
- 绑定一个 onclick 函数,对象作为在循环中创建的锚标记上的参数
- 如何停止在第一次按下回车键时触发第一个 onclick 事件的元素
- jQuery fadeIn 元素一次一个 onClick
- 一个onclick中有两个函数-Javascript
- 如何在一个onclick函数中添加两个响应?html中的onclick是
- Javascript为所有链接附加一个onclick事件
- 从代码后面创建单选按钮,但有一个onclick
- 如何注册一个onclick事件,以便它知道从哪个对象调用它
- 向Twitter Share元素添加一个onclick事件
- 我如何得到一个onclick被逆转在第二次点击
- 我们如何为d3数据地图创建一个onclick事件?
- 用jQuery创建一个onClick弹出消息
- 一个onclick事件打开框和框上提交它链接到PHP函数设置一些值到db
- 我有一个onClick angularjs函数有一个for循环,在第一次点击不工作
- 如何只触发一个onClick函数时,在一个组件也与onClick事件
- 如何从另一个onclick事件中停止/暂停jquery更改事件的执行