2

由于我是 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 条件中提到)?

4

3 回答 3

1

如果您想在现有文件中加载该 form1.php 文件,那么您可以使用 ajax 作为参考,请转到此处。

如果你想重定向到另一个页面,那么你应该使用

window.location.href = "form1.php";
于 2013-11-15T06:07:20.900 回答
0
var url = 'form1.php';
window.location.href = url;

而不是load(form1.php),替换上面的代码片段!

编辑:

如果您想在不实际重定向到新页面的情况下加载文件,可以使用 jquery.load() 在此处查看更多信息:http: //api.jquery.com/load/

于 2013-11-15T06:03:57.683 回答
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');
    }
}
于 2013-11-15T06:28:16.233 回答