|
|
|
ช่วยดู code JavaScript, jQuery ผลบวกของค่าใน radio ถ้าผลบวกเกินให้ alert ว่าเกินค่าที่กำหนด แล้วให้ radio ตัวที่คลิกล่าสุด เป็น false (คือตอนนี้ผมติดตรงทำให้ radio ตัวที่คลิกล่าสุด เป็น false ครับ) |
|
|
|
|
|
|
|
แบบนี้ไหมครับ
Code (PHP)
<html>
<head>
<title>jQuery Radio Button Selector Test</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>
<script>
function AlertRadioButtons(e) {
var num = document.getElementById("test");
//alert(num.value);
var surveyFields = $("[name*='QU_']").serializeArray();
var total=0;
jQuery.each(surveyFields, function(i, field) {
total += parseFloat(field.value);
})
if(total > num.value){
alert("ผลบวกเกินค่าที่กำหนด คือ "+num.value);
$('#'+e.id).attr('checked', false);
return false;
}
}
</script>
</head>
<body>
ค่าที่กำหนด <input type="text" id="test" name="test" value="10" /><BR/>
<?php for($i=1;$i<11;$i++){ ?>
<input id="QM_<?php echo $i; ?>" type="radio" name="QU_1" value="<?php echo $i; ?>" onclick="AlertRadioButtons(this);" />ค่าที่ 1<br />
<?php } ?>
<?php for($i=1;$i<11;$i++){ ?>
<input id="QN_<?php echo $i; ?>" type="radio" name="QU_2" value="<?php echo $i; ?>" onclick="AlertRadioButtons(this);" />ค่าที่ 2<br />
<?php } ?>
</body>
</html>
|
|
|
|
|
Date :
2017-04-18 17:58:29 |
By :
ดินทราย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2017-04-19 11:37:39 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|