Php 设置复选框值抛出属性布尔值
我想用PHP中的一些属性设置复选框值 这看起来很奇怪,但看起来很简单,这是我的PHP:Php 设置复选框值抛出属性布尔值,php,jquery,html,checkbox,Php,Jquery,Html,Checkbox,我想用PHP中的一些属性设置复选框值 这看起来很奇怪,但看起来很简单,这是我的PHP: <input type="checkbox" val="'.$key->mes.'" class="mes"/> 但它不起作用。。。有什么建议吗 您应该使用value而不是val属性 <input type="checkbox" value="1" /> Fiddle:既然您已经在使用PHP,那么下面这个如何: "<input type='checkbox' val=
<input type="checkbox" val="'.$key->mes.'" class="mes"/>
但它不起作用。。。有什么建议吗 您应该使用
value
而不是val
属性
<input type="checkbox" value="1" />
Fiddle:既然您已经在使用PHP,那么下面这个如何:
"<input type='checkbox' val='". $key->mes . "'" . $key->mes > 0 ? "checked='checked'" : "" . "/>"
“”
那么你就不需要在客户端做任何事情了……我认为用php做起来更容易:
<?php
$ch="";
if($key->mes==1) $ch=' checked="checked"';
echo '<input type="checkbox" val="'.$key->mes.'" class="mes"'.$ch.'/> '
?>
如果您想在jquery中使用它,请尝试@evip的建议。据我所知,您不应该使用
.prop('checked',true)代码>仅调用.prop(“选中”)
就足够了。来源:jquery.com
$(elem).prop(“选中”)true(布尔值)将随复选框更改
陈述
例如,我读到使用.prop(“checked”,false)
是不好的,你应该使用.removeProp()
请查看.prop文档:
但是php应该有一种方法来解决您的问题。只要您的DOM
元素使用您最喜欢的开发工具正确地读取
,我就执行$('input[val=1]')。prop('checked',true)代码>
下面是一个JSFIDLE:我测试了您的代码,有一些语法错误没有?我不是很喜欢PHP,你使用的函数是什么?Chris Sobolewski给出了正确的答案(如下)。不起作用。应该是:
"<input type='checkbox' val='". $key->mes . "'" . $key->mes > 0 ? "checked='checked'" : "" . "/>"
<?php
$ch="";
if($key->mes==1) $ch=' checked="checked"';
echo '<input type="checkbox" val="'.$key->mes.'" class="mes"'.$ch.'/> '
?>