Maison  >  Article  >  développement back-end  >  Méthodes de sélection par défaut de PHP pour certaines sélections radio et cases à cocher (exemple)

Méthodes de sélection par défaut de PHP pour certaines sélections radio et cases à cocher (exemple)

PHPz
PHPzoriginal
2018-05-29 15:09:179672parcourir

1. Code d'implémentation pour la sélection par défaut de la radio, de la case à cocher et de la sélection php

1. Implémentation de la sélection par défaut du bouton radio radio

Exemple de code :

<input type="radio" name="dishu" value="3" <?php if($myrow[dishu]==3) echo("checked");?>>空白
<input type="radio" name="dishu" value="1" <?php if($myrow[dishu]==1) echo("checked");?>>出让
<input type="radio" name="dishu" value="2" <?php if($myrow[dishu]==2) echo("checked");?>>划拨
<input type="radio" name="dishu" value="4" <?php if($myrow[dishu]==4) echo("checked");?>>集体

2. Implémentation de la sélection par défaut de la case à cocher

Exemple de code :

<input name="fujia_jiaju" type="checkbox" value="jiaju" <?php if($myrow[fujia_jiaju]) echo("checked");?>>
</font></strong>家 具</td>
<td width="108" height="1"><strong><font color="#008080" face="楷体_GB2312">
<input
name="fujia_chuju" type="checkbox" value="chuju" <?php if($myrow[fujia_chuju]) echo("checked");?>>
</font></strong>厨 具</td>
<td width="96" height="1"><strong><font color="#008080" face="楷体_GB2312">
<input
name="fujia_woju" type="checkbox" value="woju" <?php if($myrow[fujia_woju]) echo("checked");?>>
</font></strong>卧 具</td>
<td width="99" height="1"><strong><font color="#008080" face="楷体_GB2312"><input
name="fujia_TV" type="checkbox" value="TV" <?php if($myrow[fujia_TV]) echo("checked");?>>
</font></strong>电视机

Ces champs de formulaire Utilisé ensemble, il convient pour modifier certains enregistrements de la base de données et conserver les enregistrements originaux tels que lors de leur ajout !

3. Sélectionnez l'élément sélectionné par défaut

Exemple de code :

<form name="FORM" method="post" action="" enctype="multipart/form-data">
<select name=&#39;aaa&#39; id=&#39;bbb&#39;>
<option value=&#39;&#39;>省份分类---</option><option value=&#39;内蒙古&#39;>内蒙古</option>
<option value=&#39;新疆&#39;>新疆</option><option value=&#39;云南&#39;>云南</option>
<option value=&#39;西藏&#39;>西藏</option><option value=&#39;甘肃&#39;>甘肃</option>
<option value=&#39;宁夏&#39;>宁夏</option><option value=&#39;青海&#39;>青海</option>
<option value=&#39;四川&#39;>四川</option><option value=&#39;广西&#39;>广西</option>
<option value=&#39;贵州&#39;>贵州</option><option value=&#39;海南&#39;>海南</option>
<option value=&#39;广东&#39;>广东</option><option value=&#39;湖南&#39;>湖南</option>
<option value=&#39;湖北&#39;>湖北</option><option value=&#39;福建&#39;>福建</option>
<option value=&#39;江西&#39;>江西</option><option value=&#39;浙江&#39;>浙江</option>
<option value=&#39;安徽&#39;>安徽</option><option value=&#39;江苏&#39;>江苏</option>
<option value=&#39;河南&#39;>河南</option><option value=&#39;陕西&#39;>陕西</option>
<option value=&#39;山东&#39;>山东</option><option value=&#39;河北&#39;>河北</option>
<option value=&#39;山西&#39;>山西</option><option value=&#39;黑龙江&#39;>黑龙江</option>
<option value=&#39;吉林&#39;>吉林</option><option value=&#39;辽宁&#39;>辽宁</option>
</select>
</form>
<script type="text/java script">
<!--
document.FORM.bbb.value = "山东";//FORM是表单名,atc_province是select标签ID,
山东是select默认选中项
//-->
</script>

4. >

 

<select name="wuyeleixing" size="1">
<option <?php if($myrow[wuyeleixing]==1) echo("selected");?> value="1">住宅</option>
<option <?php if($myrow[wuyeleixing]==2) echo("selected");?> value="2">办公室</option>
<option <?php if($myrow[wuyeleixing]==3) echo("selected");?> value="3">营业房</option>
<option <?php if($myrow[wuyeleixing]==4) echo("selected");?> value="4">厂房</option>
<option <?php if($myrow[wuyeleixing]==5) echo("selected");?> value="5">仓库</option>
<option <?php if($myrow[wuyeleixing]==6) echo("selected");?> value="6">地块</option>
<option <?php if($myrow[wuyeleixing]==7) echo("selected");?> value="7">综合楼</option>
<option <?php if($myrow[wuyeleixing]==8) echo("selected");?> value="8">农牧场</option>
<option <?php if($myrow[wuyeleixing]==9) echo("selected");?> value="9">商住楼</option>
<option <?php if($myrow[wuyeleixing]==10) echo("selected");?> value="10">宾馆酒楼</option>
<option <?php if($myrow[wuyeleixing]==11) echo("selected");?> value="11">校舍</option>
</select>


2. Comment définir les sélections par défaut pour les balises de sélection, les cases radio et les cases à cocher

Lors de la modification des informations d'arrière-plan, les informations d'origine doivent être affichées, mais si elles sont dans 14270eeb917b9c0865f33d36f514ce27, d11dad02a1f3abd212da65221b2dc681 à l'affichage, c'est un peu gênant de montrer lequel est sélectionné !

Si vous faites ce qui suit :

Comme il y aura une vérification dans chaque radio, il y aura un problème avec l'affichage !
À ce stade, vous pouvez utiliser 4436be787af99f07ea780cfa8beb043ffd6f885bf6aeffb219bc69666cda9d7694093d62c128c916aece99d238f0798d6a1cfc01566d826e6af627353fe437c3 les rangées. L’inconvénient est que la quantité de code est relativement importante. S’il existe plusieurs balises de ce type, cela sera très fastidieux.

<input type="radio" name="status" value="0" checked="${advert.status==0?&#39;checked&#39;:&#39;&#39; }"/> />
Alors, choisissez une autre méthode :


C'est à la fois pratique et élimine les jugements fastidieux.

Résumé :
<input type="radio" name="status" value="0" <c:out value="${advert.status==0?&#39;checked&#39;:&#39;&#39; }"/> />
1. Tant que coché ou sélectionné apparaît dans 14270eeb917b9c0865f33d36f514ce27, d11dad02a1f3abd212da65221b2dc681 et 2213c9627c391f00ef101b1592023bcb , qu'il se présente ou non sous la forme dechecked="checked".

2. Les expressions EL ${} et jstl460bc2a84a9d80a4ca4e609feaa76aeb peuvent être affichées directement sur la page Web, mais dans certains cas, ${} ne peut pas être reconnu, donc si vous utilisez 460bc2a84a9d80a4ca4e609feaa76aeb , les deux lorsqu'ils sont utilisés de manière interactive et combinée, l'effet est meilleur.

 

3. js implémente la sélection par défaut de la radio et sélectionne

1. par défaut Le code js sélectionné, où 91e8ca8ab2c304168915d47b7c785fb9 correspond aux données d'arrière-plan.

Exemple de code :

2. Sélectionnez le code js sélectionné par défaut, où 91e8ca8ab2c304168915d47b7c785fb9

<script>
//radio默认选中
 function init(){
  var v = &#39;<%=order.getType()%>&#39;;
  var type = document.getElementsByName("orderType");
  for(var i = 0; i < type.length; i = i + 1){
  if(type[i].value == v){
  type[i].checked = "checked";
  return ;
  }
  }
 }
</script>
Exemple de code :


3. Exemple d'appel

<script>
//select默认选中
//by www.
function init(){
  var v = &#39;<%=c.getLevel()%>&#39;;
  var type = document.getElementById("level");
  for(i = 0;i<=type.options.length;i++){
if(type.options[i].value == v){
type.options[i].selected = &#39;selected&#39;;
}
}
 }
</script>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn