关于php中的echo输出的疑问
 <input type="radio" name="gender"
<?php if (isset($gender) && $gender=="male") echo "checked";?>
value="male">Male
这条代码中的echo 直接输出字符串"checked",为什么input输入框的checked属性会直接收到"checked"

不应该是直接 checked="checked"吗
php

4个回答

checked属性的属性值可以省略,浏览器会自动补全,和option的selected一样,好的习惯就是加上属性值


<?php if (isset($gender) && $gender=="male") echo "checked='checked'";?>


value="male">Male

input type="radio" name="gender"
<?php if (isset($gender) && $gender=="male") echo "checked";?>
value="male">Male

radio的的checked属性可以写全也可以省略,还可以写checked=true

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问