Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript mysql中的函数与变量比较 嗯: 函数验证(){ var first=document.getElementById('first')。值; var second=document.getElementById('second')。值; 如果(第二个==第一个){ 警报('Ok!'); }否则{ 警惕(‘否’); } }_Javascript_Php - Fatal编程技术网

Javascript mysql中的函数与变量比较 嗯: 函数验证(){ var first=document.getElementById('first')。值; var second=document.getElementById('second')。值; 如果(第二个==第一个){ 警报('Ok!'); }否则{ 警惕(‘否’); } }

Javascript mysql中的函数与变量比较 嗯: 函数验证(){ var first=document.getElementById('first')。值; var second=document.getElementById('second')。值; 如果(第二个==第一个){ 警报('Ok!'); }否则{ 警惕(‘否’); } },javascript,php,Javascript,Php,为什么这个脚本不起作用,有人能看到吗? 我想将变量与$check(mysql记录)的输入进行比较。您没有告诉我们预期的结果是什么 无论如何,我看到您在“”上使用了document.getElementById('first').value。此函数仅适用于表单元素 您应该使用类似于:document.getElementById('first').innerHTML。因此,您的代码应该如下所示: <?php $check=$ word[ 'Word'][ 'en_words']; ?>

为什么这个脚本不起作用,有人能看到吗?
我想将变量与$check(mysql记录)的输入进行比较。

您没有告诉我们预期的结果是什么

无论如何,我看到您在“”上使用了
document.getElementById('first').value
。此函数仅适用于表单元素

您应该使用类似于:
document.getElementById('first').innerHTML
。因此,您的代码应该如下所示:

<?php $check=$ word[ 'Word'][ 'en_words']; ?>
<form id="" method="post" action="">
    <label>
        <span id="first"><?= $check; ?></span>
        <span>EN:</span>
        <input type="text" id="second" />
    </label>
    <input type="button" class="button" value="Check" onclick="validate()" />
    <script>
    function validate() {
        var first = document.getElementById('first').value;
        var second = document.getElementById('second').value;
        if (second == first) {
            alert('Ok!');
        } else {
            alert('No!');
        }
    }
    </script>
。。。。
函数验证(){
var first=document.getElementById('first').innerHTML;
var second=document.getElementById('second')。值;
如果(第二个==第一个){
警报('Ok!');
}
否则{
警惕(‘否’);
}
}

确保打印$check变量。您可能需要回显或打印变量:

....
<script>
        function validate(){
        var first = document.getElementById('first').innerHTML;
        var second = document.getElementById('second').value;
                    if (second == first){
                            alert('Ok!');
                    }
                    else {
                            alert('No!');
                    }
                    }

 </script>

因为第一个是html标记,所以它将具有innerHtml;第二个是输入,所以它将具有值

var first = document.getElementById('first').value;

函数验证(){
var first=document.getElementById('first').innerHTML;
var second=document.getElementById('second')。值;
如果(第二个==第一个){
警报('Ok!');
}
否则{
警惕(‘否’);
}
}
点击

这里没有MySQL或任何其他SQL。你能澄清一下吗?第一个应该是
var first=document.getElementById('first').innerHTML
var first=document.getElementById('first').textContent
和第二个
var second=document.getElementById('second')。value
。其中一个是
输入
元素!还要注意,
value
不是一个函数。var first always=first element table word当您在第二个输入字段中输入某个值时,它不会为空。。。在输入字段中输入值后,单击按钮触发此函数,它将显示resultClick
var first = document.getElementById('first').value;
<script>
        function validate(){
    var first = document.getElementById('first').innerHTML;
    var second = document.getElementById('second').value;
                if (second == first){
                        alert('Ok!');
                }
                else {
                        alert('No!');
                }
                }

 </script>

<button onclick="validate()">Click</button>