strano focus input type="text"

  • Creatore Discussione Creatore Discussione Kelly
  • Data di inizio Data di inizio

Kelly

Utente Attivo
5 Set 2008
112
1
18
Salve

Il problema ce l'ho solo se visualizzo questa tabella con il browser del cellulare android, su iphone non ho provato.
In sostanza inserisco nella tabella 2 input di tipo testo.
Se scrivo nella prima ('txtqts' ) non ho problemi, se invece scrivo nella seconda ('txtnotes'), non mi fa scrivere
perchè il cursore torna a fare il focus sulla prima ('txtqts').
Non capisco perchè...ho fatto altre tabelle con altre caselle di testo senza avere problemi.
avreste una soluzione? forse c'è un errore?

grazie mille

questa è la tabella

Codice:
echo "<table class='tabarticoli' border='1'>";
echo "<tr>";
echo "<td class='fieldimm'><img  src='" . $file . "' class='thumb'></td>";
echo "<td class='fieldcodint'>" . $ricdesc . "</td>";
echo "</tr>";		   
echo "<tr>";
echo "<td class='fieldqt'>Qt:<input type='text' id='txtqts' class='txtqts'/></td>
<td colspan='2' class='fieldbutton'>NOTE:<input type='text' id='txtnotes' class='txtnotes'/></td>";
echo "</tr>";
echo "<tr>";
echo "<td colspan='3'><input type='button' id='btninvia' class='btninviaS' value='INSERISCI'/></td>";
echo "</tr>";
echo "</table>";
 
Ciao, intanto personalmente semplificherei... hai fatto un cimitero di echo;);)
Codice:
echo "<table class='tabarticoli' border='1'>
<tr>
<td class='fieldimm'><img  src='$file' class='thumb'></td>
<td class='fieldcodint'>$ricdesc</td></tr><tr>
<td class='fieldqt'>Qt:<input type='text' id='txtqts' class='txtqts'/></td>
<td colspan='2' class='fieldbutton'>NOTE:<input type='text' id='txtnotes' class='txtnotes'/></td></tr>
<td colspan='3'><input type='button' id='btninvia' class='btninviaS' value='INSERISCI'/></td></tr>
</table>";
cmq, ho provato e va bene
 
strano focus input type="text"

Ciao e grazie....

Non funziona....
ti faccio vedere l'esempio...
dovresti provare dal cellulare android o iphone....

http://whilly.altervista.org/ordinisala.php

Inserisci il codice 660111
Inserisci la quantita e le note....

vedi che le note non le scrive?

ti posto il codice di mostra_articolisala.php .... filtra il database e restituisce i dati tramite la tabella che hai fatto tu!

ciao se puoi 100000 grazie


mostra_articolisala.php
Codice:
<?php

require_once 'connect.php';

$paramcodart=$_GET["pcodart"];//codice articolo


	// record totali
	$query = "SELECT * FROM articoli  WHERE 1";

	
	if (!empty($paramcodart)) {
		$query .= " && COD_INT_ LIKE '%$paramcodart%'";
	}


	$result = mysqli_query($connessione, $query);

	$n = mysqli_num_rows($result);

 
	
	if ($n==1)
	{

			while ($row = mysqli_fetch_array($result))
		    {  $articolo = $row['COD_INT_'];
			   $file = 'http://whilly.altervista.org/immaginiP/'. strtolower($row['IMMAGINE']);//path file immagini
			   $ricdesc=$articolo .'<br>'. $row['DESCRIZIONE'];

             }
 
			echo "<table class='tabarticoli' border='1'>
			<tr>
			<td class='fieldimm'><img  src='$file' class='thumb'></td>
			<td class='fieldcodint'>$ricdesc</td></tr><tr>
			<td class='fieldqt'>Qt:<input type='text' id='txtqts' class='txtqts'/></td>
			<td colspan='2' class='fieldbutton'>NOTE:<input type='text' id='txtnotes' class='txtnotes'/></td></tr>
			<td colspan='3'><input type='button' id='btninvia' class='btninviaS' value='INSERISCI'/></td></tr>
			</table>";
   
    }   
	  else  
	 { 
	     if (strlen($paramcodart)>5)
		 
		   echo "Articolo NON trovato!";
		 
		 else
		 
		   echo '';
		 
	}


	mysqli_close($connessione);
	


?>











Ciao, intanto personalmente semplificherei... hai fatto un cimitero di echo;);)
Codice:
echo "<table class='tabarticoli' border='1'>
<tr>
<td class='fieldimm'><img  src='$file' class='thumb'></td>
<td class='fieldcodint'>$ricdesc</td></tr><tr>
<td class='fieldqt'>Qt:<input type='text' id='txtqts' class='txtqts'/></td>
<td colspan='2' class='fieldbutton'>NOTE:<input type='text' id='txtnotes' class='txtnotes'/></td></tr>
<td colspan='3'><input type='button' id='btninvia' class='btninviaS' value='INSERISCI'/></td></tr>
</table>";
cmq, ho provato e va bene
 
ripreso da filomeni, la tabella è una "due colonne" se non erro,
in questo caso i colspan non sono appropriati
un tag tr non è aperto proprio a seguire 'txtnotes'
i tag input li termini con "/>" ma la barra deve essere preceduta da spazio (non sono esperto ...)
ti posto come scriverei io ...
HTML:
echo "<table class='tabarticoli' border='1'>
<tr>
  <td class='fieldimm'><img  src='$file' class='thumb'></td>
  <td class='fieldcodint'>$ricdesc</td>
</tr>
<tr>
  <td class='fieldqt'>Qt:<input type='text' id='txtqts' class='txtqts' /></td>
  <td class='fieldbutton'>NOTE:<input type='text' id='txtnotes' class='txtnotes' /></td>
</tr>
<tr>
  <td colspan='2' ><input type='button' id='btninvia' class='btninviaS' value='INSERISCI' /></td>
</tr>
</table>";
maybe ... or not
ciao
Marino
 
L'errore sta nel tag <label> non lo stai utilizzando correttamente racchiudendo due <input> in un label...
il codice dei due input deve essere simile a questo:
Codice:
<label for="Qt">Qt</label>
  <input type="text" name="XXX" id="XXX">
  <label for="Note">Note</label>
  <input type="text" name="XXX" id="XXX"><br>
  <input type="button" value="Inserisci">
fai una prova, togli il tag label pubblica e vedi che il comportamento dell'imput cambia.

ecco, ho modificato... così dovrebbe andare il label l'ho sostituito con un div:
Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html>

    <head>
        <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport"></meta>
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta>
        <script src="respond.src.js"></script>
        <title></title>
        <script src="jquery.min.js" type="text/javascript"></script>
        <script type="text/javascript"></script>
    </head>
    <body topmargin="0" leftmargin="0">

    <div>
        <input id="txtcodiceart1" class="txtcodiceart1" type="text"></input>
        <input type="button" onclick="mostraInfo1('4',document.getElementById('txtcodiceart1').value)" value="cerca"></input>

            <div id="lblricercaart" class="lblricercaart">
                <table>
                        <tr>
                            <td class="fieldcodint">
                            </td>
                        </tr>
                        <tr>
                            <td class="fieldqt">
                                <label for="Qt">Qt:</label>
                                <input id="txtqts" class="txtqts" type="text"></input>
                            </td>
                            <td class="fieldbutton" colspan="2">
                                <label for="Note">NOTE:</label>
                                <input id="txtnotes" class="txtnotes" type="text"></input>
                            </td>
                        </tr>
                        <tr>
                            <td colspan="3">
                                <input id="btninvia" class="btninviaS" type="button" value="INSERISCI"></input>
                            </td>
                        </tr>
                </table>
            </div>
        </div>
    </body>

</html>
 
Ultima modifica:

Discussioni simili