由于我是JS编码和网页设计的新手,我有一个疑问:
我有一个html页面,它具有表单文本区域的onclick功能。如果文本区域保持为空并且用户单击提交,则应显示输入条目的消息,如果输入正确,则应打开相应的文件。我在JS文件中有if / else条件,它提供了适当的消息,而文本区域仍为空但没有加载文件,我提到当条目不为空时。
以下是html代码段:
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset=utf-8>
</head>
<body>
<form name="drugform" action="#">
<pre> Drug Name<input type="text" name="name1" value="" /></pre>
</p>
<input type="button" value="Enter" onclick='buttoncheck()' />
</form>
<script type="text/javascript" src="if-else-button.js"></script>
</body>
</html>
和JS代码是:
function buttoncheck() {
if (Boolean(document.drugform.name1.value)) {
load(form1.php);
} else {
alert('Enter Drug name');
}
}
如何使用js代码加载文件(在if条件中提到)?
答案 0 :(得分:1)
如果要在现有文件中加载该form1.php文件,则可以使用ajax作为参考go here.
如果您想重定向到另一个页面,那么您应该使用
window.location.href = "form1.php";
答案 1 :(得分:0)
var url = 'form1.php';
window.location.href = url;
代替load(form1.php)
,替换上面的代码段!
编辑:
如果要加载文件而不实际重定向到新页面,可以使用jquery的.load()
在此处查看更多相关信息:http://api.jquery.com/load/
答案 2 :(得分:0)
尝试这样,
function buttoncheck() {
if (document.drugform.name1.value != "") { // check not empty condition
load("form1.php"); // passing value to function with quotes
} else {
alert('Enter Drug name');
}
}