DTF Print & Press - Submit Your Custom Orders
About this app
DTF Print & Press - Submit Your Custom Orders DTF Print & Press Customer Supplied Goods & Art - V26 Powered by SeaSide Silk Screening Name / PO Number Quantity (Selected: 0) Qty Price Breaks 24, 36, 48, 72, 144, 288 Product Type Select Product T-Shirt - $0 Polo - $1 Fleece - $2 Cap - $3 Print Location 1 Select Location N/A - $0 Left Front Chest - $1 Right Front Chest - $1 Full Front - $2 Full Back - $2 Print Location 2 Select Location N/A - $0 Left Front Chest - $1 Right Front Chest - $1 Full Front - $2 Full Back - $2 Print Location 3 Select Location N/A - $0 Left Front Chest - $1 Right Front Chest - $1 Full Front - $2 Full Back - $2 Print Location 4 Select Location N/A - $0 Left Front Chest - $1 Right Front Chest - $1 Full Front - $2 Full Back - $2 Total Price: $0.00 All Fields Reset
Related apps
Put this on your site
Source
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>DTF Print & Press - Submit Your Custom Orders</title>
<meta name="description" content="Submit your custom DTF printing orders efficiently with our easy-to-use DTF Print & Press web application.">
<meta name="keywords" content="DTF Printing, Custom Printing, Screen Printing, Order Submission, Printable Products, Print Locations">
<!-- Libraries -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.6.0/css/fontawesome.min.css" crossorigin="anonymous">
<script type="text/javascript">
try {
document.addEventListener("DOMContentLoaded", function() {
// Variables
const pricing = {
product: {
"T-Shirt": 0,
"Polo": 1,
"Fleece": 2,
"Cap": 3
},
printLocation1: {
"N/A": 0,
"Left Front Chest": 1,
"Right Front Chest": 1,
"Full Front": 2,
"Full Back": 2
},
printLocation2: {
"N/A": 0,
"Left Front Chest": 1,
"Right Front Chest": 1,
"Full Front": 2,
"Full Back": 2
},
printLocation3: {
"N/A": 0,
"Left Front Chest": 1,
"Right Front Chest": 1,
"Full Front": 2,
"Full Back": 2
},
printLocation4: {
"N/A": 0,
"Left Front Chest": 1,
"Right Front Chest": 1,
"Full Front": 2,
"Full Back": 2
},
};
function calculateTotal() {
let quantity = parseInt($('#quantity').val()) || 0;
let productPrice = pricing.product[$('#product-type').val()];
let printLoc1Price = pricing.printLocation1[$('#print-location-1').val()];
let printLoc2Price = pricing.printLocation2[$('#print-location-2').val()];
let printLoc3Price = pricing.printLocation3[$('#print-location-3').val()];
let printLoc4Price = pricing.printLocation4[$('#print-location-4').val()];
let receivingCost = quantity * 0.16;
let totalPrice = receivingCost + (quantity * (productPrice + printLoc1Price + printLoc2Price + printLoc3Price + printLoc4Price));
$('#total-price').text(`Total Price: $${totalPrice.toFixed(2)}`);
}
$('#quantity').on('input', function() {
$('#quantity-display').text($(this).val());
calculateTotal();
});
$('select').on('change', calculateTotal);
$('#reset-button').on('click', function() {
$('input[type="text"], select').val('');
$('#quantity').val(0);
$('#quantity-display').text('0');
$('#total-price').text('Total Price: $0.00');
});
});
} catch (error) {
throw error;
}
</script>
<style>
body {
background: linear-gradient(to right, #6a11cb, #2575fc);
color: #fff;
font-family: 'Arial', sans-serif;
}
#main-container {
background: rgba(0, 0, 0, 0.7);
border-radius: 10px;
padding: 20px;
margin-top: 50px;
}
.form-control {
background: #fff;
color: #333;
}
button.reset {
background-color: #ff4f4f;
border: none;
border-radius: 50%;
width: 40px;
height: 40px;
}
.total-price {
color: #FFD700;
}
h4 {
animation: slide-down 0.5s ease-in-out forwards;
}
@keyframes slide-down {
from {
transform: translateY(-20px);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h1 class="text-center">DTF Print & Press</h1>
<h5 class="text-center">Customer Supplied Goods & Art - V26</h5>
<h6 class="text-center">Powered by SeaSide Silk Screening</h6>
<button class="reset btn" id="reset-button"><i class="fas fa-redo-alt"></i></button>
<form>
<div class="mb-3">
<label for="name-po" class="form-label">Name / PO Number</label>
<input type="text" class="form-control" id="name-po" required>
</div>
<div class="mb-3">
<label for="quantity" class="form-label">Quantity (Selected: <span id="quantity-display">0</span>)</label>
<input type="range" class="form-range" id="quantity" min="0" max="100" value="0">
<small class="text-muted">Qty Price Breaks 24, 36, 48, 72, 144, 288</small>
</div>
<input type="hidden" id="receiving-cost" value="0">
<div class="mb-3">
<label for="product-type" class="form-label">Product Type</label>
<select id="product-type" class="form-select" required>
<option value="" disabled selected>Select Product</option>
<option value="T-Shirt">T-Shirt - $0</option>
<option value="Polo">Polo - $1</option>
<option value="Fleece">Fleece - $2</option>
<option value="Cap">Cap - $3</option>
</select>
</div>
<div class="mb-3">
<label for="print-location-1" class="form-label">Print Location 1</label>
<select id="print-location-1" class="form-select">
<option value="" disabled selected>Select Location</option>
<option value="N/A">N/A - $0</option>
<option value="Left Front Chest">Left Front Chest - $1</option>
<option value="Right Front Chest">Right Front Chest - $1</option>
<option value="Full Front">Full Front - $2</option>
<option value="Full Back">Full Back - $2</option>
</select>
</div>
<div class="mb-3">
<label for="print-location-2" class="form-label">Print Location 2</label>
<select id="print-location-2" class="form-select">
<option value="" disabled selected>Select Location</option>
<option value="N/A">N/A - $0</option>
<option value="Left Front Chest">Left Front Chest - $1</option>
<option value="Right Front Chest">Right Front Chest - $1</option>
<option value="Full Front">Full Front - $2</option>
<option value="Full Back">Full Back - $2</option>
</select>
</div>
<div class="mb-3">
<label for="print-location-3" class="form-label">Print Location 3</label>
<select id="print-location-3" class="form-select">
<option value="" disabled selected>Select Location</option>
<option value="N/A">N/A - $0</option>
<option value="Left Front Chest">Left Front Chest - $1</option>
<option value="Right Front Chest">Right Front Chest - $1</option>
<option value="Full Front">Full Front - $2</option>
<option value="Full Back">Full Back - $2</option>
</select>
</div>
<div class="mb-3">
<label for="print-location-4" class="form-label">Print Location 4</label>
<select id="print-location-4" class="form-select">
<option value="" disabled selected>Select Location</option>
<option value="N/A">N/A - $0</option>
<option value="Left Front Chest">Left Front Chest - $1</option>
<option value="Right Front Chest">Right Front Chest - $1</option>
<option value="Full Front">Full Front - $2</option>
<option value="Full Back">Full Back - $2</option>
</select>
</div>
<div class="total-price" id="total-price">Total Price: $0.00</div>
</form>
<button class="reset btn" id="reset-button"><i class="fas fa-redo-alt"></i> All Fields Reset</button>
</div>
</body>
</html>
NEW APPS
These are apps made by the community!