2013-11-29 4 views
0

У меня была ситуация, когда кнопка Submit не работает, если вы нажмете на нее в Firefox и Chrome, но она работала так, как должна в Internet Explorer ,Кнопка «Отправить» не работает в Chrome или Firefox, но работает в Internet Explorer

Еще более странно, я обнаружил, что могу «вставить» в кнопку и нажать «Ввод», и это сработает. Это часть кода формы:

<form id="product_form" name="product_form" method="post" onsubmit="return validateProductForm();" action="product-photo-mail.php" enctype="multipart/form-data"> 

<table width="100%" border="0"> 
    <tr> 
     <td class = "left_side" width="30%">Quantity:</td> 
     <td class = "right_side" width="60%"> 
      <select name = "quantity_cards"> 

       <option>50</option> 
       <option>75</option> 
       <option>100</option> 
       <option>125</option> 
       <option>150</option> 
       <option>more</option> 
      </select> 
     </td> 
    </tr> 
    . 
    . 
    . 


    <tr> 
     <td colspan="2" align="center">You're almost done!</td> 
    </tr> 

    <tr> 
     <td colspan="2" align="center"><br />After you submit your order we will send over your digital proof for approval!</td> 
    </tr> 
    <tr> 
     <td colspan="2" align="center"> 
      <input type="submit" name="button1" id="button1" class="formbutton" value="Submit My Order" /> 
     </td> 
    </tr> 
</table> 
</form>` 

Когда я переехал кнопки над текстом, он работал на всех браузерах, как я бы ожидать. Я понятия не имею, почему это произойдет. Я провел часы, пытаясь получить эту работу и единственное, что я мог добраться до работы поменяв порядок:

. 
    . 

    <tr> 
     <td colspan="2" align="center"> 
      <input type="submit" name="button1" id="button1" class="formbutton" value="Submit My Order" /> 
     </td> 
    </tr> 
    <tr> 
     <td colspan="2" align="center">You're almost done!</td> 
    </tr> 

    <tr> 
     <td colspan="2" align="center"><br />After you submit your order we will send over your digital proof for approval!</td> 
    </tr> 

</table> 
</form> 

Я хотел бы, чтобы текст первого и кнопку отправки, но я в моем конце остроумия Вот. Кто-нибудь испытал это раньше?

ответ

0

Попробуйте использовать тег <button> вместо <input>.

+1

Это комментарий, а не ответ. – 1252748

+0

@thomas, который можно редактировать, чтобы выглядеть как ответ. –

+0

@rikpg: лучше спросить вопрос в комментарии, иначе сделайте свое предложение без вопросительных знаков. –

0

Невозможно указать ссылку?

Не может быть скрытый элемент, который закрывает вашу кнопку отправки? Это объясняет, почему вы можете перейти к кнопке, но не нажимать на нее.

Смежные вопросы