2013-10-10 2 views
1

У меня есть кнопка отправки в форме, которая отправляет форму на странице php.page. Я также добавил событие onclick на кнопку отправки, которая изменяет непрозрачность через javascript. Проблема теперь в том, когда я нажимаю кнопку «Отправить», она меняет непрозрачность, форму отправляется, и после отправки непрозрачность кнопки возвращается на 100% снова. Я хочу, чтобы атрибут непрозрачности оставался на кнопке даже после отправки формы. Проверьте мои коды ниже:CSS применяется к кнопке отправки, не работающей после отправки

<script type="text/javascript"> 
function fadebtn(){ 
document.getElementById('submitbtn').style.opacity="0.4"; 
} 
</script> 

<form method="post"> 
<input type="submit" value="Submit" id="submitbtn" name="submitbtn"> 
</form> 

ОБНОВЛЕНИЕ: Я исправил его сейчас. Проверьте приведенные выше коды и дополнительные коды ниже.

<?php 
if(isset($_POST['submitbtn'])) 
{ 
echo '<script type="text/javascript">' 
, 'fadebtn()' 
, '</script>'; 
} 
+0

Что такое действие отправки? Перегрузка страницы (или) делает ли она какой-либо вызов AJAX? Если перезагрузка одной и той же страницы, то, очевидно, кнопка вернется в исходное состояние. – Harry

+0

Похоже на обратную передачу, то есть перезагрузку одной и той же страницы. – Abhitalks

+0

кнопка submit будет запускать функции php на одной странице с помощью isset ($ _ POST ['submitbtn']) – clyde

ответ

0

С помощью кнопки type="submit" и формы method="post" это будет размещать и вызвать перезагрузки страницы. Стиль, который вы применяете с javscript, будет сброшен после перезагрузки страницы.

0

Ваша кнопка отправки перезагружает страницу. Я не уверен в ваших потребностях ... но вам нужно либо установить CSS, который вы хотите в таблицах стилей, либо установить действие post на «», и jquery сбросить непрозрачность, когда форма была отправлена.

0

Очень просто с помощью CSS:

#submitbtn:active { 
opacity: 0.4; 
} 

или

#submitbtn:focus { 
opacity: 0.4; 
} 

Какой бы вы хотели лучше.

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