1.提交表单信息后一直接收不到数据怎么办?
解决方法:声明点击事件接收的变量时 要在接收函数中声明 不然会一直空字符串。
例如:
<body>
<form action="">
卡号:<input type="text" name="" id="input" placeholder="请输入10开头的8位卡号" value="">
<input type="button" value="立即提交" id="button">
</form>
<script>
var oButton = document.getElementById('button');
var oInput = document.getElementById('input');
var str = parseInt(oInput.value);
oButton.onclick = function () {
console.log(str);
}
</script>
</body>
点击会str接收到的一直是最开始的‘’,需要放在响应函数中;
2.在函数中写入break不但不跳出还一直报错Illegal break statement怎么办?
解决方法:把break改成return就好了break用在循环中 平时跳出用return。
<body>
<form action="">
卡号:<input type="text" name="" id="input" placeholder="请输入10开头的8位卡号" value="">
<input type="button" value="立即提交" id="button">
</form>
<script>
var oButton = document.getElementById('button');
var oInput = document.getElementById('input');
oButton.onclick = function () {
var str = (oInput.value).split('');
console.log(str);
if (str.length != 8) {
alert('你怎么输入了' + str.length + '位');
oInput.value = '';
break;//这里应该是return
}
if ((str[0] != 1) || (str[1] != 0)) {
alert('叫你前两位输入10了!');
oInput.value = '';
}
}
</script>
</body>
3.获取目标id后执行代码显示Cannot set property ‘innerHTML’ of null
解决办法 getelementbtid中id没有加‘’加上就好了
var divs = document.getElementById('cont');
4.写完sql语句拼接后部分后台数据不显示或页面没有反应
解决办法 看看sql语句拼接是否出错是否忘记加上=或者?