Javascript форма автоматической отправки не работает

у меня проблема с моим кодом ..
я хочу сделать автоматическую отправку после заполнения текстового поля длиной 10 цифр числа.

это мой код JavaScript

<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>

$("#idnya").on("input propertychange", function()
{
if($(this).val().length ==15){
$("#max").submit()
}
});

</script>

</script>

а это мой php код

<?php
include "koneksi.php";

echo"
<body>
<form id=max name='cingcing' action='lanjut.php' method='POST'>
<center>

<table>
<tr>
<td colspan=2> <center> id </center> </td>
</tr>
<tr>
<td> id number </td> <td> <input type=password id='idnya' name='idnya2'> </td>
</tr>
</center>
</form>
</body>
";
?>

0

Решение

Страницу нельзя безопасно обрабатывать, пока документ не «готов». Я думаю ты забыл ready функция. И чтобы проверить длину, вы можете связать keyup событие, как показано ниже.

<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
$(document).ready(function(){
$("#idnya").on("keyup",function(){
if($(this).val().length == 10){
$("#max").submit();
}
});
});
</script>
6

Другие решения

это может помочь тебе

    <?php
include "koneksi.php";
echo "<html><head></head>
<body>
<form id=max name='cingcing' action='lanjut.php' method='POST'>
<center>

<table>
<tr>
<td colspan=2> <center> id </center> </td>
</tr>
<tr>
<td> id number </td> <td> <input type=password id='idnya' name='idnya2'> </td>
</tr>
</table>
</center>
</form>

</body>
</html>";
?>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>

$("#idnya").on("input propertychange", function()
{
if ($(this).val().length == 15) {
$("#max").submit()
}
});

</script>
0

Просто измените ваш скрипт с этим

$("#idnya").on("input propertychange", function()
{
if($(this).val().length ==10){
$("#max").submit()
}
});

</script>
0

JSFIDDLE Демо здесь сделать это на Keyup или изменить

  $("#idnya").keyup(function()
{
if($(this).val().length ==15){
$("#max").submit()
}
});

// ИЛИ ИСПОЛЬЗУЙТЕ ИЗМЕНЕНИЕ, он запустится, когда вы сосредоточитесь

  $("#idnya").change(function()
{
if($(this).val().length ==15){
$("#max").submit()
}
});
0
По вопросам рекламы [email protected]