如何将txtname和tel的值作为变量传递给.load ???
$(document).ready(function(){
$("#add").click(function(){
$("#result").load("add.php", {name: #txtname});
});
});
html:
<p>Name:<input type="text" name="name" value="" id="txtname" /></p>
<p>Telephone:<input type="text" name="tel" id="tel" value="" /></p>
<input type="submit" value="Submit" id="add" />
答案 0 :(得分:11)
$(document).ready(function() {
$("#add").click(function() {
$("#result").load("add.php", {
name: $("#txtname").val(),
tel: $("#tel").val()
});
});
});
答案 1 :(得分:7)
我找到了一个很好的方法 - 如果要从表单中提取并仍想使用.load(),请使用serializeArray()作为数据部分。它可以为您节省一些额外的工作。
var form_data = $('#my-form').serializeArray();
$('.my-container').load('/myurl/', form_data);
答案 2 :(得分:2)
$('.element').load('page.php', {var1:'value1', var2:'value2'}, function() {
// actions after load page (optional)
});
答案 3 :(得分:0)
$(document).ready(function(){
$("#add").click(function(){
$("#result").load("add.php", {
'name': $("#txtname").val(),
'telephone': $("#tel").val()
});
});
});
答案 4 :(得分:0)
您还可以将输入包装成表格
<form action="add.php" method="GET" id="my_form">
<p>Name:<input type="text" name="name" value="" id="txtname" /></p>
<p>Telephone:<input type="text" name="tel" id="tel" value="" /></p>
<input type="button" value="Submit" id="add" />
</form>
因此您可以轻松维护参数
$(document).ready(function() {
$("#add").click(function() {
$("#result").load(
$("my_form").attr('action')
, $("my_form").serialize()
});
});
});