gpt4 book ai didi

jquery - 将原型(prototype)脚本更改为 jquery one

转载 作者:行者123 更新时间:2023-12-01 07:35:18 26 4
gpt4 key购买 nike

我有这个表单提交代码:

Event.observe(window, 'load', init, false);
function init() {
Event.observe('addressForm', 'submit', storeAddress);
}
function storeAddress(e) {
$('response').innerHTML = 'Adding email address...';
var pars = 'address=' + escape($F('address'));
var myAjax = new Ajax.Updater('response', 'ajaxServer.php', {method: 'get', parameters: pars});
Event.stop(e);
}

如何更改它以与 jQuery 一起使用?

这是 html 表单:

<form id="addressForm" action="index.php" method="get">
<b>Email:</b> <input type="text" name="address" id="address" size="25"><br>
<input name="Submit" value="Submit" type="submit" />
<p id="response"><?php echo(storeAddress()); ?></p>
</form>

这是文档开头的 php 代码:

<?php
require_once("inc/storeAddress.php");
?>

最佳答案

类似这样的事情:

$(function() {
$('#addressForm').submit(function() {
$('#response')
.html('Adding email address...')
.load('ajaxServer.php', { address: $('#address').val() }, function() {
$('#address').val('');
});
return false;
});
});

注意:使用.load()时,如果数据作为对象提供,则使用POST方法;否则,假定为 GET。因此,如果您想以 GET 方式传递数据,请使用:

.load('ajaxServer.php', 'address='+$('#address').val());

或者直接从 $_POST['address'] 获取提交的数据,我认为这会更明智、更容易。

关于jquery - 将原型(prototype)脚本更改为 jquery one,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2548048/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com