У меня есть форму, где пользователь может добавить новых людей в список. Мне нужно это только для того, чтобы форма могла обновляться, если заполнены необходимые поля.ColdFusion, представляющая форму
Мой текущий код работает в Chrome или FireFox, но не с Safari. В Chrome и FireFox он не будет отправлять форму, если поля не заполняются. Однако Safari позволяет пользователю отправлять форму, даже если она оставлена пустой.
Есть ли другой способ написать код, чтобы он работал со всеми тремя браузерами? Ниже приведен небольшой код для некоторых необходимых полей.
<cfform method="post" action="##" name="aForm" id="addClientForm" class="">
<input type="hidden" name="method" value="clientAdd">
<input type="hidden" name="datasource" value="<cfoutput>#request.dsn#</cfoutput>">
<input type="hidden" name="Active" value="1">
<div style="float:left;" class="formContent470">
<table border="0" cellspacing="0" cellpadding="5">
<tr>
<th colspan="" style="text-align:left;">Add Client</th>
</tr>
<tr><cfoutput>
<td>
Contact
<span style="color:red">*</span>
<input type="Text" name="Contact" value="" required="Yes" message="Contact is required" maxLength="75" class="inputText430">
</td>
</tr>
<tr>
<td>
Client Name
<span style="color:red">*</span>
<input type="Text" name="ClientName" value="" required="Yes" message="Client Name is required" maxlength="75" class="inputText430">
</td>
</tr>
<tr>
<td>
предупреждение: вы не хотите нажимать 'request.DSN' по ссылке. Вам также не хватает большого количества вашего кода. И последнее, но не менее важное: 'action =" ## "нужно заменить чем-то, что ответит на форму при ее отправке –
Самый простой способ достижения вашей цели - использовать cfform и cfinput. –
если я изменяю до чем когда я отправлю форму, она позволит мне без заполнения каких-либо полей на всех разных веб-браузерах –
user3182314