php中的checkbox如何默认选中?看别人的回答看不懂

php中的checkbox如何默认选中?看别人的回答看不懂,第1张

checkbox不是php哦,他是html中input的一个类型,在w3c当中有明确的input属性值介绍:

checked    checked    规定此 input 元素首次加载时应当被选中。  

所以checkbox默认选中的 *** 作是

<input type="checkbox" name="checkbox" value="" checked="checked">

js判断复选框是否选中
[html] view plain copy
<!doctype html>  
<html lang="cn">  
 <head>  
 <meta >}

参考资料

CSDNCSDN[引用时间2018-1-20]

最近学php,因为刚接触不久,看似一个简单的问题有时候也着实浪费了好多时间,其实很多事情当不出来的时候很纠结,但是在最后研究出来的时候回头看看其实很简单,但是还是要学着小总结一下了,时间久了有很多事情还是很容易忘记的,今天就刚做的一个循环得出的复选框,然后提交表单后得到复选框的值来写一下吧,
$weeks = $_POST['adress']; 加入if(count($weeks)==0)就说明复选框没有一个是选中的,接着来取出复选框的值
就是for循环数组得到里面的值了。

PHP复选框checkbox初始化的时候就默认选中,代码如下:

//复选框默认选中:
<tdclass="right_td">标题:</td>
<tdclass="left_td">
<inputname="checkbox[title]" type="checkbox" <php if($check_input['title']){>checked<php}>value="1"></input></td>
<tdclass="right_td">标题二:</td>
<tdclass="left_td"><input name="checkbox[title2]" type="checkbox" <php if($check_input['title2']){>checked<php}>value="1"></input></td>
<tdclass="right_td">标题三:</td>
<tdclass="left_td"><input name="checkbox[title3]" type="checkbox" <php if($check_input['title3']){>checked<php}>value="1"></input></td>
<tdclass="right_td">内容:</td>
<tdclass="left_td"><inputname="checkbox[content]" type="checkbox" <phpif($check_input['content']){>checked<php}>value="1"></input></td>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">根据楼上的方法,我就写出来了。
<style>
body{font-size:16};
</style>
<php if(!$_POST['search']){
echo "<form name='form1' method='post' action='$_SERVER[PHP_SELF]'>";
echo "<ul>";
echo "<li>美国哪些地方好?</li><hr color='blue'>";
echo "<li><input type='radio' name='str_radio' value=1>民主</li>";
echo "<li><input type='radio' name='str_radio' value=2>自由</li>";
echo "<li><input type='radio' name='str_radio' value=3>专制</li>";
echo "</ul>";
echo "<br>";
echo "<ul>";
echo "<li>美国在二战后发动几次战争?</li><hr color='red'>";
echo "<li><input type='checkbox' name='str_checkbox[]' value=1>朝鲜战争</li>";
echo "<li><input type='checkbox' name='str_checkbox[]' value=2>越南战争</li>";
echo "<li><input type='checkbox' name='str_checkbox[]' value=3>伊拉克战争</li>";
echo "</ul>";
echo "<br>";
echo "<ul>";
echo "<li>美国最近的扬言有哪些?</li><hr color='yellow'>";
echo "<li><input type='text' name='str_text[a]' value=''>(china威胁论)</li>";
echo "<li><input type='text' name='str_text[b]' value=''>(半岛核问题)</li>";
echo "<li><input type='text' name='str_text[c]' value=''>(经济制裁)</li>";
echo "</ul>";
echo "<br>";
echo "<ul>";
echo "<li>china怎么办?</li><hr color='black'>";
echo "<li><textarea name='str_textarea' rows=12 cols=50></textarea></li> <p align='center'><input type='submit' name='search' value='ok'></p>";
echo "</ul>";
echo "</form>";
}
else{
if($_POST['str_radio']){
$str_radio=$_POST['str_radio'];
echo "你回答的问题1;<br>";
echo"美国哪些地方好?-->";
echo "<ul>";
switch(intval($str_radio)){
case 1: echo "<li>民主</li>";break;
case 2: echo "<li>自由</li>";break;
case 3: echo "<li>专制<li>";break;
}
echo '</ul><br><hr>';
}
if($_POST['str_checkbox']) {
$str_checkbox=$_POST['str_checkbox'];
echo "你回答的问题2;<br>";
echo"美国在二战后发动几次战争?-->";
echo "<ul>";
foreach($str_checkbox as $val){
switch(intval($val)){
case 1: echo "<li>朝鲜战争</li>";break;
case 2: echo "<li>越南战争</li>";break;
case 3: echo "<li>伊拉克战争</li>";break;
}
}
echo '</ul><br><hr>';
}
if($_POST['str_text']) {
$str_text=$_POST['str_text'];
echo "你回答的问题3;<br>";
echo"美国最近的扬言有哪些?-->";
echo "<ul>";
foreach($str_text as $key=>$val){
switch($key){
case 'a': echo "<li>(china威胁论)--$val</li>";break;
case 'b': echo "<li>(半岛核问题)--$val</li>";break;
case 'c': echo "<li>(经济制裁)--$val</li>";break;
}
}
echo '</ul><br><hr>';
}
if($_POST['str_textarea']){
$str_textarea=$_POST['str_textarea'];
echo "你回答的问题4;<br>";
echo"china怎么办?-->"$str_textarea;
echo '<br><hr>';
echo '</ul><br><hr>';
}
echo "<div align='center'><a href='$_SERVER[PHP_SELF]'>继续回答</a></div>";
}
>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13338568.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-17
下一篇 2023-07-17

发表评论

登录后才能评论

评论列表(0条)

保存