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

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

PHPz
Freigeben: 2023-03-07 09:48:01
Original
9697 Leute haben es durchsucht

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");?>>集体
Nach dem Login kopieren

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>电视机
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

 


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 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; }"/> />
Nach dem Login kopieren

Da jedes Radio überprüft wird, liegt ein Problem mit der Anzeige vor!
Zu diesem Zeitpunkt können Sie 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; }"/> />
Nach dem Login kopieren

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

Zusammenfassung:
Solange aktiviert oder ausgewählt in , unabhängig davon, ob es in der Form „checked“ vorliegt.
2. Sowohl EL-Ausdrücke ${} als auch jstl können in manchen Fällen nicht erkannt werden. Wenn Sie also , 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 <%=order.getType()%> 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>
Nach dem Login kopieren

2. Wählen Sie den standardmäßig ausgewählten js-Code aus, wobei <%=order.getType()%>

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>
Nach dem Login kopieren

3. Aufrufbeispiel

<body onload="init();">
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage