我有一个网站检查/搜索数据。如果我们没有填写表格,然后点击按钮搜索,会出现一个弹出菜单,显示“选择数据”。但是,会发生什么情况是我们没有填写表单,然后点击按钮搜索,弹出菜单未显示。这是我的代码:Javascript弹出菜单中未显示php
<script type="text/javascript">
function EW_checkMyForm4(EW_this) {
<?php
if($_SESSION[dataname]==""){
?>
if (EW_hasValue(EW_this.x_data_names, "TEXT") && EW_hasValue(EW_this.x_sid_app_status, "SELECT") || EW_hasValue(EW_this.x_cust_name, "TEXT") || EW_hasValue(EW_this.x_id_card_no, "TEXT") || EW_hasValue(EW_this.x_initiation_date, "TEXT") || EW_hasValue(EW_this.x_Tanggal_Inisiasi_ke, "TEXT") || EW_hasValue(EW_this.x_cust_birthdate, "TEXT") || EW_hasValue(EW_this.x_engine_no, "TEXT") || EW_hasValue(EW_this.x_chassis_no, "TEXT")) {
return true;
}else{
if(!EW_hasValue(EW_this.x_data_names, "TEXT")){
alert('choose data !');
} else {
return true;
}
return false;
}
}
<?php }else{ ?>
if (EW_hasValue(EW_this.x_sid_app_status, "SELECT") || EW_hasValue(EW_this.x_cust_name, "TEXT") || EW_hasValue(EW_this.x_id_card_no, "TEXT") || EW_hasValue(EW_this.x_initiation_date, "TEXT") || EW_hasValue(EW_this.x_Tanggal_Inisiasi_ke, "TEXT") || EW_hasValue(EW_this.x_cust_birthdate, "TEXT") || EW_hasValue(EW_this.x_engine_no, "TEXT") || EW_hasValue(EW_this.x_chassis_no, "TEXT")) {
return true;
}else{
alert('fill at least one !');
return false;
}
<?php } ?>
</script>
我使用php 5.5.30。你能帮我解决我的问题吗?以前感谢..
这听起来更像是一个JavaScript的问题,不是一个PHP的问题。你有没有看过源代码来查看打印的JavaScript代码?你能告诉你如何在你的html中调用'function EW_checkMyForm4(EW_this)'? – Sean
该代码很难读取。你有没有考虑另一种方法? –
这可能不是最好的选择,但您可以按照一些步骤来解决您的代码问题。 1.请参阅您的页面源代码,哪些php条件有效。 2.使用浏览器的Web控制台查看运行JavaScript代码时是否出现错误。 你也应该交叉检查你的代码。因为函数的右括号似乎在错误的地方。 –