Below is an HTML code snippet for a user-fillable form titled "Photography Entry Form." This form includes fields for Name, Address, Town, and Postcode, as well as a section for 20 entries with specified input fields. The total price of the entries will be displayed at the end. Additionally, there's a JavaScript function to handle the dynamic entry and printing requirements as specified.
```html
Photography Entry Form
Photography Entry Form
```
### Explanation of the Code:
- **HTML Structure**: The form contains fields for personal information and a table for photography entries.
- **Dynamic Rows**: The JavaScript function `addEntryRow` adds a new entry row, ensuring no more than 20 entries can be added.
- **Total Price Calculation**: The function `updateTotalPrice` calculates the total entry price based on the number of entries (fixed at $15 for each).
- **Print Functionality**: The `printForm` function compiles the form and entry information into a printable format, opening this in a new window for printing.
### Usage:
- You can copy and paste this code into an HTML file, open it in a web browser, and use the form as required. The `Print` button will provide formatted output suitable for printing related to each submitted photograph.