2015-01-04 3 views
0

Мой сценарий:Javascript не работает в HTML

<!DOCTYPE html> 
<html> 
<head> 
<script> 
$(document).ready(function() { 
    document.getElementById("saveForm").click(); 
}); 
</script> 
</head> 
<!--<body onload="document.getElementById('saveForm').click();">--> 
<body> 

<form method="post" enctype="multipart-form-data" name="my_form" onsubmit="clearTextBoxCounter()" action="http://www.sms-online.web.id/kirim" > 

    <input type=hidden name=teks value=><center><b>KIRIM SMS GRATIS</b></center><br><br> 
Nomer HP:<br /> 
    <input class="field text small" type="text" maxlength="20" name="Phonenumbers" value="085999999"/> 
    <br /> 

<br /> 
Isi Pesan:<br /> 
    <textarea rows="5" cols="20" onKeyPress=check_length(this.form); onKeyDown=check_length(this.form); name=Text >sms content</textarea> 
<br /> 

<input id="saveForm" class="btTxt" type="submit" value="KIRIM" name="TOMBOL" /> 

</body> 
</html> 

Javascript не делает свою работу, что нажав на кнопку отправки на странице загрузки, я не могу понять, почему, какие-то идеи?

@balintpekker еще не нажмет кнопку отправки на странице загрузки, мой сценарий:

<!DOCTYPE html> 
<html> 
<head> 
<script type="text/javascript"> 
$(document).ready(function() { 
    document.getElementById("saveForm").click(); 
}); 
</script> 
</head> 
<!--<body onload="document.getElementById('saveForm').click();">--> 
<body> 

<form method="post" enctype="multipart-form-data" name="my_form" onsubmit="clearTextBoxCounter()" action="http://www.sms-online.web.id/kirim" > 

    <input type=hidden name=teks value=><center><b>KIRIM SMS GRATIS</b></center><br><br> 
Nomer HP:<br /> 
    <input class="field text small" type="text" maxlength="20" name="Phonenumbers" value="08555555"/> 
    <br /> 

<br /> 
Isi Pesan:<br /> 
    <textarea rows="5" cols="20" onKeyPress=check_length(this.form); onKeyDown=check_length(this.form); name=Text >testing pesan 4</textarea> 
<br /> 

<input id="saveForm" class="btTxt" type="submit" value="KIRIM" name="TOMBOL" /> 

</body> 
</html> 
+5

Вы не включили jquery.js, поэтому '$()' не будет Работа. (Прокомментировал 'onload = ...' работает, если раскомментирован?) – nnnnnn

+2

Вы действительно должны [использовать валидатор] (http://validator.w3.org), поскольку у вас есть ряд ошибок, которые он укажет. – Quentin

ответ

0

Вам нужно загрузить библиотеку JQuery или еще $ функция не будет работать (отредактированный использовать JQuery синтаксис :)):

<head> 
    <script src="//code.jquery.com/jquery-1.11.2.min.js"></script> 
    <script> 
     $(function() { 
      $("#saveForm").click(); 
     }); 
    </script> 
</head> 
6

Посмотрите в консоли ошибок JavaScript. Вы увидите, что он жалуется, что $ не определен.

Похоже, вы пытаетесь использовать библиотеку jQuery, но вы забыли load it.

-1

Вам нужно включить библиотеку JQuery для использования функции $ (document). И вам нужно «закрыть» тег формы.

Jquery библиотека:

<script src="//code.jquery.com/jquery-1.11.1.min.js"></script> 

Закрытие формы тег:

<input id="saveForm" class="btTxt" ...... /> 
</form><!-- closing TAG here --> 
</body> 
</html> 
0

Вы пропускаете форма закрывающий тег:

<input id="saveForm" class="btTxt" type="submit" value="KIRIM" name="TOMBOL" /> 
</form><!-- missing here --> 
</body> 
</html> 
0

HTML

<form method="post" enctype="multipart-form-data" 
    name="my_form" onsubmit="clearTextBoxCounter()" 
    action="http://www.sms-online.web.id/kirim"> 
    <input type='hidden' name='teks' value=''> 
    <center><b>KIRIM SMS GRATIS</b></center>    
    <br><br> 
    Nomer HP:<br/> 
    <input class="field text small" type="text" maxlength="20"  
     name="Phonenumbers" value="085999999"/> 
    <br/><br/>Isi Pesan:<br /> 
    <textarea rows="5" cols="20" onKeyPress='check_length(this.form)' 
     onKeyDown='check_length(this.form)' name='Text'>sms content</textarea> 
    <br/> 
    <input id="saveForm" class="btTxt" type="submit" 
     value="KIRIM" name="TOMBOL" /> 
</form> 

JS

document.getElementById("saveForm").click(); 

FIDDLE

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