javascript - 如何使用javascript附加到id javascript变量中
问题描述
我正在这样做
<script>
$(document).on("click", ".modal-trigger", function () {
var myBookId = $(this).data('id');
var name = $(this).data('name');
var name1 = $(this).data('name1');
var lastname = $(this).data('lastname');
var lastname1 = $(this).data('lastname1');
var rollno = $(this).data('rollno');
var rollno1 = $(this).data('rollno1');
var msisdn = $(this).data('msisdn');
var msisdn1 = $(this).data('msisdn1');
var cnic = $(this).data('cnic');
var cnic1 = $(this).data('cnic1');
var campus = $(this).data('campus');
var campus1 = $(this).data('campus1');
var hear = $(this).data('hear');
var hear1 = $(this).data('hear1');
var qualified = $(this).data('qualified');
var qualified1 = $(this).data('qualified1');
$(".modal-content #applicantid").val( myBookId );
var appli_name = $("#appli_name").val(name);
$("#appli_name1").val(name1);
$("#appli_lastname").val(lastname);
$("#appli_lastname1").val(lastname1);
$("#appli_rollno").val(rollno);
$("#appli_rollno1").val(rollno1);
$("#appli_msisdn").val(msisdn);
$("#appli_msisdn1").val(msisdn1);
$("#appli_cnic").val(cnic);
$("#appli_cnic1").val(cnic1);
$("#appli_campus").val(campus);
$("#appli_campus1").val(campus1);
$("#appli_hear").val(hear);
$("#appli_hear1").val(hear1);
$("#appli_qualified").val(qualified);
$("#appli_qualified1").val(qualified1);
$("#applicant_info").append("<label>Name:</label>"+ "<label>"+appli_name+"</label>");
});
</script>
但它的显示方式是这样的Name:[object Object]
我正在打开一个模态并使用 javascript 在模态上显示数据
<a href="#modal2" data-toggle="modal" data-id="<?php echo $CRow['id'];?>" data-name="<?php echo $CRow['name'];?>" data-msisdn="<?php echo $CRow['msisdn'];?>" data-cnic="<?php echo $CRow['cnic'];?>" data-campus="<?php echo $CamRow[0];?>" data-rollno="<?php echo $CRow['rollno'];?>" data-hear="<?php echo $HearRow[0];?>" data-qualified="<?php echo $CRow['qualification'];?>" class="btn-floating waves-effect waves-light yellow modal-trigger" title="Test">
附加到这个 div
<div id="applicant_info">
</div>
如何将此 javascript 变量附加到此 id
解决方案
这是一个类似的代码:
$('body').on('click', '#btnn', function() {
var name = $(this).data('name');
var appli_name = $("#appli_name").val(name);
$("#applicant_info").append("<label>Name:</label>" + "<label>" + name + "</label>");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button data-name="name" id="btnn">button</button>
<input id="appli_name" value="" />
<div id="applicant_info"></div>
您所做的错误是您使用appli_name
附加到其他地方&这不是一个变量,它实际上是一个对象。
您可以name
像我一样直接使用附加变量。
var appli_name = $("#appli_name").val(name); // its a object
推荐阅读
- ios - 使用 CIFilters 在 CALayer 层次结构中渲染视频
- python - Pandas——在列中搜索字符串并将它们分类到新列中
- java - SOAP 到 REST 转换 Java
- sql - 将字段更新为一对多关系字段总和
- reactjs - React Native - 动态(生成)TextInputs中的预填充值
- python - Python中嵌套不规则列表(不同的子列表长度和对象类型)的整数最大值
- java - 从另一个类 onCreate 方法和 onActivityResult android 调用共享按钮图像
- android - 从头开始重新创建片段时Android使用什么线程?
- magento - Magento 从媒体管理器或其他东西中选择产品图片
- python - Plotly - 直方图箱大小为周