javascript - 如何在onclick函数jquery中传递两个参数

标签 javascript jquery

这里我使用AJAX,在显示结果之后加载这个ajax工作正常,在这个结果中我有一个名为contac的按钮,从这个按钮我静态地传递了两个参数(2,5)。相反,我想传递我的 idname,我尝试过但无法做到,

$(document).ready(function(){
$.ajax({
type:'GET',
url:"http://www.domain.com/",
data:data,
success: function(data) {
//console.log(data);
  var count = data.length;
 if(count > 0)
 {
	  var htmlString='';
	  $.each( data, function( key, value ) {
		var name = value.name;  
		var availableFrom = value.availableFrom;  
		var postedBy = value.postedBy; 
		if(postedBy == "ROLE_AGENT"){
			var	postedBy = "Agent";
		}else if(postedBy == "ROLE_OWNER"){
			var	postedBy = "Owner";
		}else{
			var postedBy = "Builder";
		}							
		var superBuiltupArea = value.superBuiltupArea;  
		var superBuiltupAreaUnit = value.superBuiltupAreaUnit; 
		//var sqFt = 	superBuiltupArea+' '+superBuiltupAreaUnit;
		var price = value.expectedPrice;
	  htmlString+='<div class="row" id="prptylstt"><div class="col-sm-4" style="padding-left:0px;padding-right:0px;"><a href="propertydetails.php?id='+value.id+'"><img src="pics/02.jpg"style="width:100%;height:170px;"/  > </a></div><div class="col-sm-8" style="padding-left:20px;"><h4  style="color:#000;padding-top:12px;">'+name+'</h4><div class="row"><div class="col-sm-3"><p class="parclr">Price</p><h4 class="colrh" ><i class="fa fa-inr" aria-hidden="true"></i> 22.70L</h4></div><div class="col-sm-2 divbrdr" ><p class="parclr">Sqft</p><h4 class="colrh" >'+superBuiltupArea+'</h4></div><div class="col-sm-4 divbrdr" ><p class="parclr">Avaliable From</p><h4 class="colrh" ></i>'+availableFrom+'</h4></div><div class="col-sm-3 divbrdr"> <p class="parclr">PostedBy</p><h4 class="colrh" >'+postedBy+'</h4></div></div><hr><div class="row" style="padding-top: 5px;"><div class="col-sm-3" ><a class="par" data-toggle="modal" data-target="#myModal"><i class="fa fa-search" aria-hidden="true"></i>>Quick View</a></div><div class="col-sm-3 " > <a class="par"><i class="fa fa-heart-o" aria-hidden="true"></i> Shortlist</a></div><div class="col-sm-3 " ></div><div class="col-sm-3 "><div class="contact" style="text-align:center;">';
	  
	 // htmlString+='<button class="btn btn-default" id="prlstbtn" style="" data-toggle="modal" data-target="#contact">Contact</button>';
	
	  htmlString+='<button class="btn btn-default" id="prlstbtn" onclick="myFunction(2,5)">Contact</button>';
	  
	  htmlString+='</div></div></div></div></div>';
	  
	});
	$('#prop_listing').empty().append(htmlString);
	$("#search_not_found").hide();
 }
 else{
	$("#search_not_found").show();
	$("#prop_listing").hide();
 }
},
error:function(exception){
console.log('Exeption:'+exception);
}
}); 
});

最佳答案

假设您有名为 idname 的变量,您可以执行类似的操作

htmlString += '<button class="btn btn-default" id="prlstbtn" onclick="myFunction("+id+","+name+")">Contact</button>';

htmlString += `<button class="btn btn-default" id="prlstbtn" onclick="myFunction(${id},${name})">Contact</button>`;

关于javascript - 如何在onclick函数jquery中传递两个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41405082/

相关文章:

javascript - 如何在 Vue 中隐藏工具提示框

javascript - 动画 Canvas 描边

javascript - 使用用户输入修改链接

jQuery 和 Colorbox : How to automatically set the height and width of an iframe colorbox

javascript - jquery提交没有表单的url查询字符串

jquery - 使用 JQuery 检查复选框是否被选中不起作用?

javascript - 如何调用在 javascript 变量中定义的函数

javascript - 如何增加数据表中的列宽

javascript - 从 PHP 插入 DOM 的动态变量。将该变量从 DOM 传递到 Javascript 时遇到问题

javascript - 在 Google Maps v3 中绘制两点之间路线的行为不一致