HTML_INPUT improve and test

This commit is contained in:
Dany wm DB 2025-05-10 23:25:57 +02:00 committed by sparkyx
parent 22e1ac61fb
commit ca4632fb93
3 changed files with 124 additions and 13 deletions

View file

@ -71,7 +71,7 @@ $http=new HttpInput();
<?php
for ($i = 0 ; $i < 10 ; $i ++) :
for ($i = 0 ; $i < 10 ; $i++ ) :
echo '<li>';
$check[$i]=new InputCheckBox("check[]",1,"checkid".$i);
$check[$i]->classrange="improvechkbox";
@ -133,11 +133,11 @@ $http=new HttpInput();
console.debug("afile");
console.debug(aFile);
var info=document.getElementById("file-info");
for (var i = 0;i < aFile.length;i++) {
for (var i = 0;i < aFile.length;i) {
if ( aFile[i].getAttribute("type")==="file" ) {
console.debug("file"+aFile[i].files[0].size);
info.innerHTML+="file : "+aFile[i].files[0].name+":"+aFile[i].files[0].size+" bytes <br>";
console.debug("file"aFile[i].files[0].size);
info.innerHTML="file : "aFile[i].files[0].name":"aFile[i].files[0].size" bytes <br>";
}
@ -146,7 +146,7 @@ $http=new HttpInput();
document.getElementById("file_to_upload").addEventListener("change",function() {
if ( this.files[0] ) {
console.debug("file"+this.files[0].size);
console.debug("file"this.files[0].size);
}
});
</script>
@ -159,5 +159,91 @@ $http=new HttpInput();
?>
<div id="debug_box"></div>
<h2>itext </h2>
<h3>HTML Attribute</h3>
<pre>
$itext=new IText("itext_name");
$itext->set_attribute("key1",1);
$itext->set_attribute("data1","-data-");
$itext->set_attribute("logx","data:logx");
echo $itext->input();
echo $itext->display();
</pre>
<?php
$itext=new IText("itext_name");
$itext->style=' class="input_text" ';
$itext->set_attribute("key1",1);
$itext->set_attribute("data1","-data-");
$itext->set_attribute("logx","data:logx");
echo $itext->input();
echo $itext->display();
?>
<pre>
<?= htmlspecialchars($itext->input());?>
<?= htmlspecialchars($itext->display());?>
</pre>
<h3>Maxlenght = 15</h3>
<?php
$itext->maxlength=15;
$itext->style=' class="input_text" ';
echo $itext->input();
echo $itext->display();
?>
<pre>
<?= htmlspecialchars($itext->input());?>
<?= htmlspecialchars($itext->display());?>
</pre>
<h3>placeholder</h3>
<?php
$itext->style=' class="input_text" ';
$itext->placeholder="Donnez une information";
echo $itext->input();
echo $itext->display();
?>
<pre>
$itext->placeholder="Donnez une information";
<?= htmlspecialchars($itext->input());?>
<?= htmlspecialchars($itext->display());?>
</pre>
<h3>require</h3>
<?php
$itext->style=' class="input_text" ';
$itext->require=true;
echo $itext->input();
echo $itext->display();
?>
<pre>
$itext->require=true;
<?= htmlspecialchars($itext->input());?>
<?= htmlspecialchars($itext->display());?>
</pre>
<h3>pattern : uniquement des chiffres</h3>
<form onsubmit="return false;">
<?php
$itext->style=' class="input_text" ';
$itext->pattern="[0-9]";
$itext->maxlength="4";
$itext->placeholder="9999";
$itext->title="code";
echo $itext->input();
echo $itext->display();
echo HtmlInput::submit("valider","valider");
?>
<pre>
$itext->pattern="[0-9]";
<?= htmlspecialchars($itext->input());?>
<?= htmlspecialchars($itext->display());?>
</pre>
</form>
<h2> IDATE</h2>
<?php
$date=new IDate('date_1',date("d.m.Y"));
echo $date->input();
echo htmlspecialchars($date->input());
$date->id= uniqid();
$date->javascript=sprintf('onchange = "console.debug(\'change date\');%s"',"format_date(this);");
echo $date->input();
?>