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>