I am having an issue getting the values checked in the check-box. I have tried to clean up the code.
I can get the all the selected check-boxes selected (but not per row) or i can get the check-box id per row but not the selected value. I am pretty sure I can transfer the values to the another page but do not know how to get them.
Any assistance here would greatly be appreciated!
with this as the JavaScript
page looks like this:
| Page 1 - []1 []2 []3 []4 |
| Page 2 - []1 []2 []3 []4 |
Here is what I have been able to get, but its not right:
I select both 01 and 02 for page 1 and only 01 for page 2. My results are:
Page:1 Values: 01
Page:2 Values: 01,02,01
I can get the all the selected check-boxes selected (but not per row) or i can get the check-box id per row but not the selected value. I am pretty sure I can transfer the values to the another page but do not know how to get them.
Any assistance here would greatly be appreciated!
Code:
//php variables used
$pages = 2
$size = 4
<form id="form" name="cb">
<div style=" width:800px; height:500px; overflow:auto">
<h2>Select Editions</h2>
<table id='table' name='table' border=1 cellpadding=7 width=50% height=50% align='center'>\n
for($x = 1; $x <= $pages; $x++) :
print "<td id='page_$x' class='page_button' align='center' custom='0' >Page $x - ";
for($i = 1; $i <= $size; $i++) :
print "<input type='checkbox' class='ebutton' id='etype_$x' name='checks[]' value='$i' /> $i";
endfor;
</td>
</tr>
endfor;
Code:
$(document).ready(function() {
$(".ebutton").change(function() {
var idp = $(this).attr("id").split("_");
var page_num = idp[1];
// I need to find out how to get the checkboxes that are checked per row. Ex: 01,02
//var editions = ?;
//alert(editions);
var hidden_id = "#etype_page_" + page_num;
if($(hidden_id).length < 1) {
$("#base").append('<input type="hidden" id="etype_page_'+ page_num +'" name="'+ page_num +'" value="'+ editions +'" class="hidden_edtype" custom="' + editions +'">');
} else {
$(hidden_id).val($(this).val());
}
update_eShow();
});
});
function update_eShow() {
$("#eShow").html('');
$(".hidden_edtype").each(function() {
var page = $(this).attr("name");
var value = $(this).attr("custom");
$("#eShow").append('page:' + page + ' values:' + value +'<br>');
});
}
| Page 1 - []1 []2 []3 []4 |
| Page 2 - []1 []2 []3 []4 |
Here is what I have been able to get, but its not right:
I select both 01 and 02 for page 1 and only 01 for page 2. My results are:
Page:1 Values: 01
Page:2 Values: 01,02,01
Comment