【发布时间】:2014-04-27 23:32:55
【问题描述】:
我正在尝试编写一个“为以后存储项目”的代码 - 一个将项目的 url 作为隐藏输入的按钮,在提交时它调用一个 php 脚本,该脚本在数据库中进行存储。我更喜欢 php,对任何面向对象的知识都知之甚少,但我需要使用 jquery 来调用 php 脚本而不需要移到那里
问题是当我在一页上有多个表单时如何分配 x 和 y 变量
我只能写以下内容
$("form").bind('submit',function(e){
e.preventDefault();
var x = $("input[type=hidden][name=hidden_url]").val();
var y = $("input[type=hidden][name=hidden_title]").val();
$.ajax({
url: 'save_storage.php?url='+x+'&tit='+y,
success: function() {
alert( "Stored!");
location.reload();
}
});
});
如果你有类似...的东西,它工作正常
<form method="post" action="#">
<input type="hidden" id="hidden_url" name="hidden_url" value="<?php echo $sch_link; ?>"/>
<input type="hidden" id="hidden_title" name="hidden_title" value="<?php echo $sch_tit; ?>"/>
<input type="submit" id="send-btn" class="store" value="Store" />
</form>
..在页面上,我有大约 50 个。
这些是通过 for 循环生成的,我想我可以使用 $i 作为标识符,但是我如何告诉 jquery 仅分配实际单击的表单/提交的变量?
【问题讨论】: