Я пытаюсь отправить форму, если в URL-адресе есть параметр-триггер. Я до сих пор добавил фрагмент кода, поэтому автоматически вставляем параметр в поле ввода.Как отправить форму через jQuery, если задан параметр url?
Это мой текущий код, прекрасно работающий при использовании кнопки отправки или ввода.
например => website.com/?lookup=value
<form method="post" name="formid" id="formid">
<?php $paraid = $_GET['lookup']; ?>
<input class="form-control" id="steamid" name="s" value="<?php echo $paraid; ?>" >
<input type="submit" id="invbtn" value="submit" />
</form>
<script>
$('#formid').submit(function() {
var id = $("#steamid").val().replace(/(?:https?\:)?\/\//i, '');
$.ajax({
type: "GET",
data: "s="+id,
url: 'steam.php',
beforeSend:function() {
$("#outputinfo").html("<center><img src='./assets/img/load.gif'></br></br>Wait...</center>");
},success: function(html) {
$("#outputinfo").html(html);
}
});
return false;
});
$(document).ready(function() {
var id = '<?php echo $_GET['s']; ?>';
if (id != null) {
$.ajax({
type: "GET",
data: "s="+id,
url: 'steam.php',
beforeSend:function() {
$("#outputinfo").html("<center><img src='./assets/img/load.gif'></br></br>Wait...</center>");
},success: function(html) {
$("#outputinfo").html(html);
}
});
}
return false;
});
</script>
Заранее спасибо .. я надеюсь, что вы, ребята, можете помочь мне ..
ОК хорошо! но его 50% вероятность того, что результат не исчезнет. Когда я вхожу в url ist, отображается содержимое в выходном div (
), но затем в 5 из 10 раз div снова очищается. – Triban1337Кажется, что код все работает одновременно, что означает, что форма отправляется до того, как другие закончили загрузку. Убедитесь, что обе формы ajax находятся в пределах $ (document) .ready (function() {"и поместите php-код так, чтобы $ ('# formid'). Submit(); скрипт находится внизу страницы. также можно попробовать сменить submit на $ (window) .load (function() {, поэтому он отправляется после завершения вызовов ajax. – Velocity
Isset возвращает true или false, поэтому сравнение никогда не будет истинным. Более того, Предположительно, чтобы быть кудрявым? –