Heim  >  Artikel  >  Backend-Entwicklung  >  PHPs Standardauswahlmethoden für einige Optionsfelder und Kontrollkästchen (Beispiel)

PHPs Standardauswahlmethoden für einige Optionsfelder und Kontrollkästchen (Beispiel)

PHPz
PHPzOriginal
2018-05-29 15:09:179626Durchsuche

1. Implementierungscode für die Standardauswahl von Radio, Kontrollkästchen und PHP-Auswahl

1. Implementierung der Standardauswahl von Radio-Radio-Buttons

Codebeispiel:

<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. Standardauswahlimplementierung des Kontrollkästchens

Codebeispiel:

<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>电视机

Diese Formularfelder Zusammengenommen eignet es sich zum Ändern einiger Datenbankeinträge und zum Beibehalten der Originaldatensätze in dem Zustand, in dem sie hinzugefügt wurden!

3. Standardmäßig ausgewähltes Element auswählen

Codebeispiel:

<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. Implementierungsmethode der PHP-Standardauswahl auswählen

Codebeispiel:

<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. So legen Sie Standardauswahlen für ausgewählte Tags, Optionsfelder und Kontrollkästchen fest

Beim Ändern der Hintergrundinformationen müssen die Originalinformationen angezeigt werden, wenn sie jedoch in 14270eeb917b9c0865f33d36f514ce27, d11dad02a1f3abd212da65221b2dc681 enthalten sind Beim Anzeigen ist es etwas mühsam zu zeigen, welches ausgewählt ist!

Wenn Sie Folgendes tun:

<input type="radio" name="status" value="0" checked="${advert.status==0?&#39;checked&#39;:&#39;&#39; }"/> />

Da jedes Radio überprüft wird, liegt ein Problem mit der Anzeige vor!
Zu diesem Zeitpunkt können Sie 4436be787af99f07ea780cfa8beb043ffd6f885bf6aeffb219bc69666cda9d76e41b5529f2b4cc442a4527259feca28b6a1cfc01566d826e6af627353fe437c3 in jstl verwenden, um ein Urteil zu fällen und es dann anzuzeigen die Reihen. Der Nachteil dabei ist, dass die Codemenge relativ groß ist. Wenn mehrere solcher Tags vorhanden sind, ist dies sehr umständlich.

Wählen Sie also eine andere Methode:

<input type="radio" name="status" value="0" <c:out value="${advert.status==0?&#39;checked&#39;:&#39;&#39; }"/> />

Dies ist sowohl praktisch als auch macht langwierige Urteile überflüssig.

Zusammenfassung:
Solange aktiviert oder ausgewählt in 14270eeb917b9c0865f33d36f514ce27 erscheint, ist d11dad02a1f3abd212da65221b2dc681 , unabhängig davon, ob es in der Form „checked“ vorliegt.
2. Sowohl EL-Ausdrücke ${} als auch jstl460bc2a84a9d80a4ca4e609feaa76aeb können in manchen Fällen nicht erkannt werden. Wenn Sie also 460bc2a84a9d80a4ca4e609feaa76aeb , Sowohl bei interaktiver Verwendung als auch in Kombination ist der Effekt besser.

 


3. js implementiert die Standardauswahl von Radio und wählt

1 Standard Der ausgewählte js-Code, wobei 91e8ca8ab2c304168915d47b7c785fb9 die Hintergrunddaten sind.

Codebeispiel:

<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>

2. Wählen Sie den standardmäßig ausgewählten js-Code aus, wobei 91e8ca8ab2c304168915d47b7c785fb9

Codebeispiel:

<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>

3. Aufrufbeispiel

<body onload="init();">

Das obige ist der detaillierte Inhalt vonPHPs Standardauswahlmethoden für einige Optionsfelder und Kontrollkästchen (Beispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn