我有2个可选择的选项,我需要的是一些如何从选定的值并将其添加到隐藏的字段,所以当提交被点击时,它需要的值到PHP和取决于数值,每个人对mysql数据库插入/更新都会有不同的结果。得到一个隐藏的输入字段的多个值
我让它与代码一起工作,但是...它每次默认都会获得第一个选项,它不会根据选择的内容获取值。
JS
$(document).ready(function(){
$(".crimeSelect").hover(
function() {
if ($(this).hasClass('isSelected') == false) { $(this).css('opacity', 0.80); }
}
);
$(".crimeSelect").click(function() {
$("#selec1").val($(this).attr('crimeid'));
$(this).css('opacity', 1.00);
$('.crimeSelect.isSelected').removeClass('isSelected').css('opacity', 0.40);
$(this).addClass('isSelected');
});
});
HTML
<td class="content">
<input type="hidden" value="x" name="Crime" id="selec1"/>
<div crimeid="9" name="9" class="crimeSelect" style="cursor:pointer;opacity:0.40;margin:auto;"><img src="images/crimes/Kidnapthepope-Title.png" style="width:100%;height:100%;margin:auto;"/></div>
</td>
<td class="content">
<div crimeid="10" name="10" class="crimeSelect" style="cursor:pointer;opacity:0.40;margin:auto;"><img src="images/crimes/Pickpocketadoctor-Title.png" style="width:100%;height:100%;margin:auto;"/></div>
</td>
PHP
if(isset($_POST['Crime'])) {
mysqli_query($conn, "UPDATE Account_Character SET money='0' WHERE username="$username") or die(mysqli_error());
的PHP只是一个小例子,但这是我有问题的东西,把价值从选择进入隐藏的输入然后传递给PHP。
谢谢。
你尝试过使用'event.target'来获取属性而不是'this selector'吗?像'var target = $(event.target)''then' target.attr('crimeid');'回调函数内部 – Maxwell
不,我没有,不知道是否可以通过HTML/PHP端的东西,我不会与JS/JQUERY很好。我该怎么做。在这方面和形式/ PHP – BoxyGILLETT
PHP代码缺少一个结束括号atlast添加'}'atlast –