Ich möchte jQuery Validierung mit jEditable verwenden. Hier wiederhole ich eine Tabelle aus meiner Datenbank in einer While-Schleife in etwa so.jEditable Validierung funktioniert nicht
<table id="example" class="display" cellspacing="0" border="0">
<thead>
<tr>
<th>
Name
</th>
<th>
Phone
</th>
</tr>
</thead>
<tbody>
<tr>
<td class="items" userid="'.$row['id'].'" id="name">'.$row['name'].'</td>
<td class="items required" userid="'.$row['id'].'" id="phone">'.$row['phone'].'</td>
</tr>
</tbody>
</table>
Und das ist das jEditable Skript mit jQuery Validierungscodes, die ich benutze.
$("td.items").each(function(index) {
$(this).editable("handler.php", {
onsubmit: function(settings, td) {
var input = $(td).find('input');
$(this).validate({
rules: {
phone: {
number: true,
}
},
messages: {
phone: {
number: 'Only numbers are allowed',
}
},
});
return ($(this).valid());
},
submitdata : {userid: $(this).attr('retailerid')},
indicator : "<img src='images/indicator.gif'>",
tooltip : "Doubleclick to edit...",
event : "dblclick",
onblur : "submit",
name : 'newvalue',
id : 'elementid',
});
});
Hier funktioniert jEditable perfekt. Aber Validierung funktioniert nicht. Ist dieser Validierungscode korrekt?
Sparky672 - Dann, wie die Validierung mit diesem Jeditable zu tun? Pls Hilfe :) – collozziza
@ Collozziza, das ist nicht das, was Sie ursprünglich gefragt ... Ich weiß nur, dass Sie nicht das Validierungs-Plugin verwenden können, es sei denn, Sie haben "Eingabe" -Elemente in einem 'Form' -Element. Vielleicht müssen Sie eine neue Frage darüber stellen, wie Sie Validierung mit jEditable richtig durchführen können. – Sparky
Sparky672 - Das ist, was ich frage :) Wie Validierung mit jEditable. Dies ist der Code, den ich habe. jEditable erzeugt ein 'input' Element, wenn Sie auf oder dblclick nach rechts klicken? – collozziza