【发布时间】:2017-01-04 00:24:56
【问题描述】:
我的表单可以通知用户在我的网站上出现错误、警告或新内容。我在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有什么关系?如果它不相关,你应该删除它的标签。
-
有什么问题?
-
您是否尝试过为每个函数添加“提交”或将隐藏字段的值设置为您想要的任何值?
-
“我如何根据所选颜色提交表单” - 哦,我知道这可能与 php 相关。您想将这些传递给php,对吗?如果是这样,那么这个问题既不清楚又过于宽泛。
-
如果我理解了这个问题,您想根据所选颜色提交到不同的页面吗?如果是这样,您可以在颜色选择上使用 javascript 更改表单的操作
标签: javascript php html form-submit