Onchange是javascript和jquery代码的未捕获混合
Onchange is uncaught mix of javascript and jquery code
代码应该基于javascript中的select选项do checkseason()函数,并进行相应的调整,否则(目前)什么都不做。我现在得到的错误是Uncaught ReferenceError:checkseason没有在select value="checkseason();"行上定义
echo '<form id="first_form" action="#" method="POST" style="border: 0; margin: 0;">';
echo '<input type="hidden" value="'.$formid.'" name="formid">';
echo '<h1>Season, Patch version & amount of champions</h1>';
echo '<select id="season" onchange="checkseason();">';
echo '<option value="newseasons" selected>Season 3+</option>';
echo '<option value="oldseasons">Season 1, 2</option>';
echo '</select>';
echo '<input id="patch" type="text" name="patch" placeholder="e.g. 4.20" required autofocus><br/>';
echo '<input placeholder="Number of Champions" value="1" type="number" name="champ_number" min="1" max="20" required><br/>';
echo '<input type="submit" value="next">';
echo '</form>';
和Javascript/Jquery部分代码
$(document).ready(function(){
function checkseason(){
d = document.getElementById("season").value;
if(d==='newseasons'){
$('#first_form').validate({
rules: {
patch: {
required: true,
minlength: 4,
remote: {
url: "../checkpatch.php",
type: "post"
}
}
},
messages: {
patch: {
required: "Please enter patch version.",
remote: "Patch with this number already exists.",
minlength: "Please enter 3 numbers"
}
},
});
$.mask.definitions['~'] = "[+-]";
$.mask.definitions['x'] = '[0-9]';
$.mask.definitions['*'] = '[-A-Za-z0-9._'''/?&=~]';
$("#patch").mask("x.xx", {
placeholder: ""
});
}
else if(d==='oldseasons'){}
}
});
您需要删除$(document).ready(function(){});
部分,以便在加载页面之前加载函数。
相关文章:
- 如何在node.js和MongoDb中混合javascript中的同步和异步代码
- 混合 Rails 和 JavaScript 代码时的引号问题
- 将角度代码与外部代码混合的正确范例
- 如何注释掉混合了服务器标签的 JavaScript 代码块
- 纯 Javascript 代码执行停止混合应用程序中的离子加载指示器
- 将javascript与具有深度嵌套的c#代码混合使用.正在尝试制作外部文件
- 只是html/js或与服务器端代码的混合
- 我可以混合&将javascript与javascript中的服务器端代码进行匹配
- 如何在视图中混合JS和Ruby代码以供以后使用JS
- 混合Java和JSP代码/无法将String打印到Javascript控制台的一些Java信息
- 用JavaScript解码字符串中的混合ASCII代码
- 我怎么能混合我的PHP代码与我的js代码
- 如何绘制基于混合JavaScript画布代码的KineticJS的新线
- 在一段代码中混合使用PHP、Javascript和Ajax
- 混合两个JavaScript代码
- 服务器端代码与客户端代码混合-最佳实践
- 维护PhoneGap混合/Web应用程序代码库
- 混合代码错误
- asp.net mvc 3-如何将javascript与razor代码混合使用
- Onchange是javascript和jquery代码的未捕获混合