清空复选框标签和存储在数据库中的数据
zerofill checkbox labels and data stored in DB
我得到的结果是MA1
、MA2
。。。。我希望他们是MA0001
,MA0002
。。。用于复选框标签和存储在DB中的数据。
我的PHP:
<?php
for ($i = 1; $i < 102; $i++):
echo '<div class="each_checkboxes">';
echo '<label class="contact" for="checkbox'.$i.'"></label>';
echo '<input type="checkbox" name="tape[]" id="checkbox'.$i.'" value=""/>';
echo '</div>';
endfor;
?>
js:
$(document).ready(function () {
$('#method').change(function () {
var method = $('option:selected').val(),
text = "";
if (method == "CSBSFSR20003") {
text = "MA";
} else if (method == "CSBSAPP20029") {
text = "SAS";
}
$('.contact').each(function (i) {
var value = text + (++i);
$(this).text(value);
$('#' + $(this).attr('for')).val(value);
});
});
});
试试这个(用几个不同的算法填充数字:
PHP:
<?php
function addZeros($num){
if (strlen($num)==3 ){
$num = '0' . $num;
}elseif (strlen($num)==2{
$num = '00' . $num;
}elseif (strlen($num)==1{
$num = '000' . $num;
}
return $num;
}
for ($i = 1; $i < 102; $i++):
$num = addZeros($i);
echo '<div class="each_checkboxes">';
echo '<label class="contact" for="checkbox'.$num.'"></label>';
echo '<input type="checkbox" name="tape[]" id="checkbox'.$num.'" value=""/>';
echo '</div>';
endfor;
?>
javascript:
$(document).ready(function () {
$('#method').change(function () {
var method = $('option:selected').val(),
text = "";
if (method == "CSBSFSR20003") {
text = "MA";
} else if (method == "CSBSAPP20029") {
text = "SAS";
}
$('.contact').each(function (i) {
var num = addZeros(++i);
var value = text + num;
$(this).text(value);
$('#' + $(this).attr('for')).val(value);
});
}); //END #method.change
}); //END document.ready
function addZeros(num) {
if (num<=9999) { num = ("000"+num).slice(-4); }
return num;
}
参考文献:
https://stackoverflow.com/a/10073761/1447509
http://php.net/manual/en/function.strlen.php
像这样尝试
<?php
for ($i = 1; $i < 102; $i++):
$ii=$i;
if($i<1000)
$ii="0".$ii;
if($i<100)
$ii="0".$ii;
if($i<10)
$ii="0".$ii;
echo '<div class="each_checkboxes">';
echo '<label class="contact" for="checkbox'.$ii.'"></label>';
echo '<input type="checkbox" name="tape[]" id="checkbox'.$ii.'" value=""/>';
echo '</div>';
endfor;
?>
相关文章:
- 在php和mysql中选择选项.一旦选择了选项,就列出我的sql数据库数据
- AJAX,用于显示数据库数据
- 如何在 JavaScript 函数中使用 MySQL 数据库数据
- JavaScript 中数据库数据的未终止字符串文字
- 内容可更改 来自数据库数据的下拉列表
- 访问数据库数据类型错误
- 使用 Phonegap 检索数据库数据
- 引导数据库数据切换在同时使用两个标签时不使用 href #home 选项卡
- 如何在 ASP.NET 中动态地将数据库数据添加到 Jquery 控件
- 在数据库数据更改时向所有活动会话发送响应
- 如何使用php在mysql数据库数据更改上自动发送SMS
- 是否可以使用客户端代码检索数据库数据
- 将数据库数据检索到JSON-移动登录表单
- PHP/MySQL-数据库数据的复选框,提交2个参数
- 动态表单字段和数据库数据检索
- 在原生脚本应用程序中显示sqlite数据库数据有问题
- 如何在 JavaScript 中访问从 Recordset 中检索到的数据库数据
- PHP脚本返回整个网页,而不是数据库数据
- 如何重写jQuery日历的删除,以便我也可以删除我的数据库数据
- 为amstockcharts使用数据库数据