【问题标题】:not able to get the appended textearea value无法获取附加的 textarea 值
【发布时间】:2016-11-21 02:07:16
【问题描述】:

如何获取附加的 Textarea 值?

试过了: get-appended-textare-value 但没用

HTML 代码:

<div class="request-detail" style="padding-right:10px" ></div>

Javascript:

var str = '<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 futura_md_btmedium padding0 hidden reason"><div class="col-xs-12 col-sm-3 col-md-2 col-lg-2 padding0">Reason</div><div class="col-xs-12 col-sm-9 col-md-10 col-lg-10 padding0"><textarea placeholder="Reason to reject the request" style="padding-left:10px;height: 65px;" id="rcon-'+data1.request_id+'" rows="3" cols="5" class="reason-content form-control theme-input theme-input-padding theme-textarea"></textarea><div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 text-right padding0"><div class="col-xs-12 col-sm-9 col-md-9 col-lg-9 text-left req-msg padding0"></div><div class="col-xs-12 col-sm-3 col-md-3 col-lg-3 text-right padding0"><a class="btn-default add-tour-img reject-myrequest" id="'+data1.request_id+'" href="javascript:;">Send</a></div></div></div></div>'
$('.request-detail').append(str);

$(document).on("click", '.reject-myrequest', function() {
var original_val = this.id;
var reason = $("#rcon-"+original_val).val(); // this returns always empty!
});

【问题讨论】:

  • 您尝试填写值?比如: var reason = $("#rcon-"+original_val).val("Test Data");
  • @Alex 这是打印这样的东西:Object[textarea#rcon.reason-content.form-control.theme-input.theme-input-padding.theme-textarea]
  • 你能检查一下data1.request_id包含什么值吗?
  • 我的意思是 pathik ,您正在添加 function : val() 而不添加任何值。所以想确认你填写的价值?并且当时的 ID 应该是正确的。
  • @DharaParmar 它是整数值

标签: php jquery html ajax append


【解决方案1】:

检查 data1.request_id 包含的内容,我已将静态值 1 设置为 data1.request_id 并且它工作正常,所以 data1.request_id 中应该有一些问题。

var test = 29;
var str = '<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 futura_md_btmedium padding0 hidden reason"><div class="col-xs-12 col-sm-3 col-md-2 col-lg-2 padding0">Reason</div><div class="col-xs-12 col-sm-9 col-md-10 col-lg-10 padding0"><textarea placeholder="Reason to reject the request" style="padding-left:10px;height: 65px;" id="rcon-'+test+'" rows="3" cols="5" class="reason-content form-control theme-input theme-input-padding theme-textarea"></textarea><div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 text-right padding0"><div class="col-xs-12 col-sm-9 col-md-9 col-lg-9 text-left req-msg padding0"></div><div class="col-xs-12 col-sm-3 col-md-3 col-lg-3 text-right padding0"><a class="btn-default add-tour-img reject-myrequest" id="'+test+'" href="javascript:;">Send</a></div></div></div></div>'
$('.request-detail').append(str);

$(document).on("click", '.reject-myrequest', function() {
var original_val = this.id;
var reason = $("#rcon-"+original_val).val(); // this returns always empty!
  alert(reason);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div class="request-detail" style="padding-right:10px" ></div>

【讨论】:

  • data1.request_id 包含一个整数值
  • 在这种情况下它应该可以工作,因为在上面的示例中我设置了 test=1(整数)并尝试运行脚本,它正在工作 - 你能在控制台中显示任何错误吗?
  • @PathikVejani 我认为没有错误,但它应该执行
  • 我附加了整个字符串,所以它没有获得价值?是吗?
  • i.prntscr.com/cd471d4a853249c785a56044b3ccf85e.png 见上面的截图。我收到data1.request_id
猜你喜欢
  • 2020-06-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-22
  • 1970-01-01
  • 1970-01-01
  • 2017-02-27
相关资源
最近更新 更多