首先我要感谢你们每一天的帮助,回答问题。你为我节省了很多时间,我也学到了很多东西。
我让我们在表单上说这个按钮。
<button type="button" value="Adventurous" name="adv" id="adv">Adventurous</button>
<button type="button" value="Discovery" name="disc" id="disc">Discovery</button>
<button type="button" calue="Easy-going" name="easy" id="easy">Easy-going</button>
当用户单击一个按钮以指定他在我们的示例中的感觉时,我在 jquery 上有以下代码来更改按钮的状态为选中并更改类(以不同的颜色显示等)
$(".tailor_field .tailor_mood_btn button").click(function() {
var checked = $(this).attr('checked');
$the_image = $(this).find("img");
if(checked){
$(this).removeClass("mood_on");
$(this).attr('checked', false);
$the_image.attr("src", templateDir+"/images/btn_on.png");
}
else{
$(this).addClass("mood_on");
$(this).attr('checked', true);
$the_image.attr("src", templateDir+"/images/btn_off.png");
}
});
所以当用户按下提交时,我想在服务器端(php)检查用户点击了哪些按钮?
其次,我想动态插入按钮。即在我的数据库中有一个字符串,将其分解为一个数组并循环每个元素以创建按钮等。如果我从一开始就不知道有多少按钮及其名称,我将如何知道要检查什么?也许有会话(如果有其他解决方案,我想避免它)?
非常感谢!