【问题标题】:How to Pass a Javascript Variable to Php and i need change a list color如何将 Javascript 变量传递给 Php,我需要更改列表颜色
【发布时间】:2018-02-20 13:56:08
【问题描述】:

这是我的 PHP 代码:-

echo'<li><input type="radio" id="option1" name="option1" onclick="myFunction()" required  value="'.$option_id1.'">'.$option1.'</li>
<br /><br />';
echo'<li><input type="radio" id="option2" name="option2"  onclick="myFunction()" required  value="'.$option_id2.'">'.$option2.'</li>
<br /><br />';

这是我的 JavaScript 代码:-

function myFunction() {

var var1 = document.getElementById("option1").value;
var var2 = document.getElementById("option2").value;
var var5 = "<?php echo $ans; ?>";

if(var5==var1)
{
    document.getElementById("option1").style.color = "green";
}
else if(var5==var2)
{
    document.getElementById("option1").style.color = "green";   
}
}

【问题讨论】:

  • 从 Javascript(客户端)到 PHP(服务器端)获取数据的唯一方法是使用 Web 请求。这可以是指向新页面的链接或 AJAX 请求。
  • @sorak 如何通过 ajax 获取数据,你能解释一下或给我上述程序的代码
  • 你想要做什么还不清楚。我只是回应标题。 $ans 来自哪里?如果radio1radio2 等于$ans 你想让它变成绿色吗?你的问题有很多遗漏。

标签: javascript php html css


【解决方案1】:

从您的 PHP 代码中,我可以看到您正在使用 ""

您必须更改var var5 = "<?php echo $ans; ?>";

var var5 = '<?php echo $ans; ?>';

希望对你有帮助

【讨论】:

  • 它工作正常,但我需要的意思是在 javascript 中更改颜色并使用颜色将变量传递给我的 php..?
【解决方案2】:

始终使用纯 JavaScript 代码。

PHP 代码:-

echo'<li><input type="radio" id="option1" name="option1" onclick="myFunction()" required  value="'.$option_id1.'">'.$option1.'</li>
<br /><br />';
echo'<li><input type="radio" id="option2" name="option2" onclick="myFunction()" required  value="'.$option_id2.'">'.$option2.'</li>
<br /><br />';

echo'<input type="hidden" id="answer" name="answer" value="'.$ans.'">';

JavaScript 代码:-

function myFunction() {

    var var1 = document.getElementById("option1").value;
    var var2 = document.getElementById("option2").value;
    var var5 = document.getElementById("answer").value;

    if(var5==var1) {
        document.getElementById("option1").style.color = "green";
    }
    else if(var5==var2) {
        document.getElementById("option2").style.color = "green";   
    }
}

【讨论】:

    猜你喜欢
    • 2019-07-07
    • 1970-01-01
    • 2017-04-29
    • 2011-04-09
    • 2011-09-27
    相关资源
    最近更新 更多