Χριστοφορίδης Ιωάννης Ραφαήλ
Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου
υλικών
55
Βλέπουμε το JavaScript που δημιουργεί την ώρα. Το τελικό αποτέλεσμα είναι
ώρα:λεπτό με το κρυφό πεδίο “δευτερόλεπτο” καθώς αυτή είναι η μορφή που δέχεται η
MySQL. Επίσης έχουμε τον εξής κώδικα:
<script type="text/javascript">
//<![CDATA[
function fundx<?php echo$id ?>() {
var input = document.getElementById("<?php echo$id ?>");
var input2 = document.createElement('input');
input2.id = input.id;
input2.name = input.name;
input2.value = input.value;
if (document.getElementById("but<?php echo$id ?>").value == 'Upload') {
input2.type = 'file';
input.parentNode.replaceChild(input2, input);
document.getElementById("but<?php echo$id ?>").value = 'URL'; } else {
input2.type = 'text';
input.parentNode.replaceChild(input2, input);
document.getElementById("but<?php echo$id ?>").value = 'Upload'; } }
//]]>
</script>
Παρατηρείται πως το JavaScript το οποίο δίνει την επιλογή στον χρήστη σε κάθε πεδίο
εικόνας να μπορεί να διαλέξει αν θα βάλει κάποιο url εικόνας από το διαδίκτυο, ή αν θα
ανεβάσει δικιά του εικόνα από τον υπολογιστή του. Η διαδικασία δεν είναι και τόσο απλή
καθώς τελικά χρειάστηκε να γίνει η χρήση της λειτουργίας replaceChild της JavaScript.
Τα πεδία χαρακτηρίζονται από τα χρώματα που τα χαρακτηρίζουν. Περισσότερα για τα
χρώματα θα αναλύσουμε στο επόμενο υποκεφάλαιο.