У меня есть форма, которая объявляет пользователя об ошибке, предупреждении или новом содержимом на моем сайте. У меня три кнопки на классе ann-right
, и каждая кнопка имеет свой цвет. Когда я нажимаю кнопку, щелкают кнопку ввода в классе ann-left
, измененного на цвет. Я хочу спросить, как я могу отправить форму в зависимости от выбранного цвета. Красный означает «Сообщение об ошибке», «Зеленый» означает «Предупреждение», а «Синий» - «Новое объявление». Red = #D91E18
Green = #3FC380
Blue = #5BBBFF
Отправка формы зависят от цвета щелкнули
<div class="ann-left">
<form method="post" id="ann">
<input id="announce-text" type="text" name="" placeholder="What's new?"></input>
<input id="submit-post" type="button" name="" onsubmit="submitform();" value="Post"></input>
</form>
</div>
<div class="ann-right">
<button id="red" onclick="color1()" class="tooltip color" title="Error!"></button>
<button id="green" onclick="color2()" class="tooltip color"title="Warning!" ></button>
<button id="blue" onclick="color3()" class="tooltip color" title="New!"></button>
</div>
<script>
function color1() {
document.getElementById("submit-post").style.backgroundColor = "#D91E18";
sessionStorage.setItem('col1', "#D91E18");
}
function color2() {
document.getElementById("submit-post").style.backgroundColor = "#3FC380";
sessionStorage.setItem('col2', "#3FC380");
}
function color3() {
document.getElementById("submit-post").style.backgroundColor = "#5BBBFF";
sessionStorage.setItem('col3', "#5BBBFF");
}
color1(sessionStorage.getItem('col1'));
color2(sessionStorage.getItem('col2'));
color3(sessionStorage.getItem('col3'));
function submitform() {
}
</script>
что это отношение к PHP? если это не связано, вы должны удалить тег для него. –
В чем вопрос? –
Вы пытались добавить «отправить» каждой функции или установить значение скрытого поля в зависимости от того, что вы хотите? – happymacarts