這使我可以在不離開頁面的情況下更改照片的類別。有用。更改按鈕的顏色而不離開頁面
下一步 - 照片的預定義類別具有綠色背景的按鈕,其他兩個具有紅色。當做出新的選擇時,我希望按下的按鈕變成綠色,其他兩個按鈕則變成紅色。綠色的css是c_on,紅色的css是c_off。
如何使用javascript/ajax/jquery將正確的css設置爲正確的按鈕?
任何幫助非常感謝。 (樣式在我的代碼中正確定義,但我無法正確粘貼,因此我使用了註釋)。
JS:
<script type="text/javascript">
$(function() {
$('form').on('submit', function (e) {
$.ajax({
type: 'post',
url: "test_ajax_update_code.php",
data: $(this).serialize(),
});
e.preventDefault();
});
});
</script>
CSS:
.c_on {color: #000;background-color:#F00;}
.c_off {color: #000;background-color:#0F0;}
HTML:
<img src="myfoto1.jpg" width="500" height="333" border="0"><br>
<form id="form1">
<input name="num" type="hidden" value="1373" >
<input name="shw" type="hidden" value="1" >
<input type="submit" value="1" class="c_on">
</form>
<form id="form2">
<input name="num" type="hidden" value="1373" >
<input name="shw" type="hidden" value="2" >
<input type="submit" value="2" class="c_off">
</form>
<form id="form3">
<input name="num" type="hidden" value="1373" >
<input name="shw" type="hidden" value="3" >
<input type="submit" value="3" class="c_off">
</form>
<img src="myfoto2.jpg" width="500" height="333" border="0"><br>
<form id="form1">
<input name="num" type="hidden" value="1374" >
<input name="shw" type="hidden" value="1" >
<input type="submit" value="1" class="c_off">
</form>
<form id="form2">
<input name="num" type="hidden" value="1374" >
<input name="shw" type="hidden" value="2" >
<input type="submit" value="2" class="c_on">
</form>
<form id="form3">
<input name="num" type="hidden" value="1374" >
<input name="shw" type="hidden" value="3" >
<input type="submit" value="3" class="c_off">
</form>
你可以使用:在CSS訪問。 –