目前我使用onlick event将一个值从ajax传递给php。这是我的onclick
<a href="#" id="<?php echo $row['cat_id'];?>" onclick="showCat(this.id)" >click </a>
这是我的ajax代码
function showCat(id) {
//get the selected value
//make the ajax call
$.ajax({
url: 'ajax_categ.php',
type: 'GET',
data: {option : id},
success: function(data) {
document.getElementById('meal').innerHTML =data;
}
});
}
我想要做的是,我想从ajax代码传递另一个值。 这是我要传递的价值
<input type="text" value="<?php echo $resname;?>" name="another" />
答案 0 :(得分:2)
您可以使用$("input[name='another']").val()
获取文本框值,并且可以将其传递给代码中提到的ajax调用参数。
function showCat(id) {
var resname = $("input[name='another']").val(); //here you can getvalue of your textbox
//make the ajax call
$.ajax({
url: 'ajax_categ.php',
type: 'GET',
data: {option : id, resname : resname},
success: function(data) {
document.getElementById('meal').innerHTML =data;
}
});
}
答案 1 :(得分:0)
编辑您的函数,使其接受两个参数:
<a href="#" id="<?php echo $row['cat_id'];?>" onclick="showCat(this.id, '<?php echo $resname;?>')" >click </a>
function showCat(id, resname) {
//get the selected value
//make the ajax call
$.ajax({
url: 'ajax_categ.php',
type: 'GET',
data: {option : id, resname: resname},
success: function(data) {
document.getElementById('meal').innerHTML =data;
}
});
}
答案 2 :(得分:0)
<强> 1。在all_task()
onclick="all_task('<?=$all?>','<?=$project_id?>');"
<强> 2。然后在Ajax文件中:
function all_task(val,project_id){
if(val!=''){
$.ajax({
type:"post",
url:"ajax_alltask.php",
data: '&all_val='+val+'&project_id='+project_id,
dataType:"text",
success:function(response){
if(response!=''){
$('.modal-body').html(response);
}
}
});
}
}