我有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 –