【发布时间】:2015-07-03 20:28:24
【问题描述】:
我正在使用输入类型颜色来选择颜色来自定义我的网站。我正在将选定的颜色插入数据库并将其检索回来并应用于站点,这对于单一输入类型的颜色来说效果很好。现在我有一个输入类型颜色和一个按钮,当我选择颜色并单击按钮时,区域名称和颜色插入到数据库中,如区域名称 = 页脚和颜色 = #CCC,现在我的问题是我想要对所有内容、标题、左侧边栏和右侧边栏执行此操作。我可以使用具有多种输入类型的多个按钮,但这似乎不专业,我想要多种输入类型的颜色和一个按钮。任何帮助,将不胜感激。提前致谢。
/**The working code for a single input type color with a button***/
Choose Colour: <input class="color" name="color1" id="color1" placeholder="click to choose colour">
<input type="submit" onclick="changebodycolour('color1')" value="Apply" />
/**My function to insert the value to database table**/
function changebodycolour(c1)
{
var selectedcolur = document.getElementById(c1).value;
//alert(selectedcolur);
$("#color1").empty();
$("#loginScreen").empty();
$.ajax({
url: ""+pat+"changecolour.php?ipp="+encodeURIComponent(selectedcolur),
type: 'POST',
beforeSend: function()
{
$('body').css({ opacity: 0.5 });
$("#loading_img").show();
},
success: function(data)
{
$("#loading_img").hide();
$("#loginScreen").fadeIn('slow').append(data).delay(1300).fadeOut('slow');
$('body').css({ opacity: 2 });
}
});//end ajax call
}
/**And this is php code**/
$sql = "Insert into gr_colours values('','".$_GET['ipp']."','body')";
$db->insert($sql);
【问题讨论】:
-
所以你想用一个
<input>来设置多个元素的颜色? -
为此,您需要多个数据库列。以及多个 URL 参数以及具有不同 id 的多个输入框。如果您要创建一个 JSFiddle,我想进行编辑,但从头开始编写太长了。 (它甚至不是有效的 html - 甚至没有包含在
<script>标签中) -
@hungerstar ,我想要多个 只有一个提交按钮
-
@Ronnie 我已经为整个站点编写了代码。但问题是每个 都有一个按钮。我只想要一个按钮用于所有 。我在每个区域的数据库列中都有......页眉,页脚,主要区域......我的问题是只用一个提交按钮
标签: javascript php jquery html ajax