是否可以通过函数获取var codeError?我需要将此值发布到php中的变量$ code。
$(document).ready(function() {
$('#cognome').bind( 'blur', function(){
var cog = $(this).val();
if(cog == "" || cog.length<=2) {
$('#chkCognome' ).addClass("invalid").removeClass("valid");
var codeError=1;
} else {
$('#chkCognome').addClass("valid").removeClass("invalid");
var codeError=0;
}
});
});
答案 0 :(得分:3)
您需要在bind()
函数范围之外声明它。
它看起来像是:
$(document).ready(function() {
var codeError; //Declare outside the scope of the function.
$('#cognome').bind( 'blur', function(){
var cog = $(this).val();
if(cog == "" || cog.length<=2) {
$('#chkCognome' ).addClass("invalid").removeClass("valid");
codeError=1;
} else {
$('#chkCognome').addClass("valid").removeClass("invalid");
codeError=0;
}
});
});
答案 1 :(得分:2)
您需要在if语句之外声明var codeError; // accessible within all subsequent functions and event handlers
$('#cognome').on('blur', function(){
if (cog === '') {
codeError = 1;
}
else {
codeError = 0;
}
});
,并且可能在事件绑定之外声明,具体取决于您希望在何处访问它。
FD1: cID cName
FD2: oID oName oContact
INSERT INTO Owner ( oID, oName, oContact )
SELECT MoonPIS.oID, MoonPIS.oName, MoonPIS.oContact
FROM MoonPIS;
INSERT INTO Client ( cID, pID, cName )
SELECT MoonPIS.cID, MoonPIS.pID, MoonPIS.cName
FROM MoonPIS;
INSERT INTO Properties ( pID, pAddr, leaseExp, mRent, oID )
SELECT MoonPIS.pID, MoonPIS.pAddr, MoonPIS.leaseExp, MoonPIS.mRent, MoonPIS.oID
FROM MoonPIS;
答案 2 :(得分:2)
<html>
<form action="error.php" method="post">
<input type="hidden" value="0" name="code">
</form>
</html>
<script>
$(document).ready(function() {
var codeError = $(input).val(0);
if(error) { $(input).val(1); }
})
</script>
你需要在if else语句之外定义codeError,更好的是你真的不需要else语句。如果你需要将它传递给php,只需使用<form>