Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.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中更改标签颜色_Javascript_Php_Html_Twitter Bootstrap_Css - Fatal编程技术网

如何在javascript中更改标签颜色

如何在javascript中更改标签颜色,javascript,php,html,twitter-bootstrap,css,Javascript,Php,Html,Twitter Bootstrap,Css,我在这个javascript代码中遇到了一个问题,当我想更改标签的颜色时,它就不工作了,但当我在按钮的工作中使用return false after函数时,这就是按钮代码 onclick=“myFunction();return false”>保存 但同一代码返回false为work,但禁用按钮未打开 onclick=“myFunction();”>保存 如果我错了,请帮忙,顺便谢谢 <?php $isSaveDisabled = true; $isCreateDisabled=false

我在这个javascript代码中遇到了一个问题,当我想更改标签的颜色时,它就不工作了,但当我在按钮的工作中使用return false after函数时,这就是按钮代码 onclick=“myFunction();return false”>保存

但同一代码返回false为work,但禁用按钮未打开 onclick=“myFunction();”>保存 如果我错了,请帮忙,顺便谢谢

<?php
$isSaveDisabled = true;
$isCreateDisabled=false;
if(isset($_POST['save']))
    {
        echo 'Hello robin';
        $isCreateDisabled=false;
    }
if(isset($_POST['create']))
    {
        echo 'Byeeee robin';
        $isSaveDisabled = false;
    }

?>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" href="BootStrap/css/bootstrap.min.css">
        <link rel="stylesheet" href="css/stylesheet.css">
        <title></title>
        <script type="text/javascript">

         function myFunction()
        {
            document.getElementById("myH2").style.color = "#ff0000";

        }

        </script>
    </head>
    <body >
        <div class="container jumbotron">

        <form action="" method="post">

            <div class="btn-group-xs">
                <label for="name" id="myH2">Name</label>
                <input type="text" name="name" >
            <button type="submit" id="btn1" name="save" <?php echo $isSaveDisabled?'disabled':''; ?>onclick="myFunction();">Save</button>
            <button type="submit" id="btn2" name="create" <?php echo $isCreateDisabled?'disabled':'';?>>Create</button>
            </div>


        </form>
        </div>


    </body>
</html>

函数myFunction()
{
document.getElementById(“myH2”).style.color=“#ff0000”;
}
名称
>创造

您正在使用此示例:

如果您只是参考原始代码,您将看到按钮类型是button,而不是submit

因此,这将起作用:

<button type="button" id="btn1" ...and the rest as in your code

您正在使用
类型=“提交
so页面必须重新加载,使用时返回false它取消此表单中按钮的默认操作submitThanks friend但我在此代码中所做的是,我的submit按钮正常工作,javascript更改标签颜色也正常工作您不能同时拥有这两个功能。。。。。这里的问题是你有一个白板。你在上面写点什么。当你点击提交按钮时,你可以删除它。这意味着您需要再次写入所有数据。那么如何运行JavaScript呢?通常,当页面需要更新时,人们会让服务器端应用该类。另一个选项是将状态存储在客户端本地存储中,并在页面加载时读取,或者人们使用Ajax而不是重新加载整个页面。OT:您应该在输入上添加一个id属性,该属性的值与label@for,即
。(WCAG 2.0)中的更多解释和示例可能重复您是正确的朋友,您给定的代码正常工作,但我想使用type='submit'not按钮,因为当我按下文本框中的创建按钮user_id generate时,我想当我按下创建按钮时,两者一起工作,比如,生成user_id和标签颜色更改,但不幸的是,只有一个函数正在运行,我为此所做的我被困在这个上面了。谢谢advance@user3526020您只需要在您认为应该在Submit上运行的函数之后运行该函数。要运行多个函数,请使用onclick=“myFunction();mySecondFunction();”