首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发送到模态的Javascript变量

发送到模态的Javascript变量
EN

Stack Overflow用户
提问于 2013-10-29 13:22:57
回答 1查看 90关注 0票数 0

我有PHP代码,它突出了一个HTML表。在这一行中,我有一个输入type=\“复选框”,它将id=\“$RowID_NUMBER}”发送到一个模态窗口。下面是带复选框打印行数据的echo语句。注意行中的额外数据字段。

代码语言:javascript
复制
 echo "<tr><td><input type=\"checkbox\" id=\"{$Row[ID_NUMBER]}\" data-info=\"{$Row[BOL_NUMBER]}\" name=\"checkMr[]\" /></td></tr>";

以下是检索id=\“{$RowID_NUMBER}”的javascript,并将其显示在模态窗口中:

代码语言:javascript
复制
 <script type="text/javascript">
   $(function modalForm(){
     $('a').click(function modalForm(){
     var selectedID = [];
     $(':checkbox[name="checkMr[]"]:checked').each (function modalForm(){
       selectedID.push(this.id);
     });
     $(".modal-body #idNumber").val( selectedID );
     });
   });
 </script>

当然,有一个按钮可以通过onclick=“modalForm()”调用javascript函数;我不认为需要向您展示这个按钮。然而,这里是模态打印#idNumber的地方:

代码语言:javascript
复制
 <label>Container Selected</label>
 <input disabled type="text" name="idNumber" id="idNumber" placeholder="no containers selected" />  

在从datatable检索id之前,我需要做的是检索数据-info=\“{$RowBOL_NUMBER}”并将其发送到模式窗口。我有一个boNumber的输入字段,它就在idNumber下面:

代码语言:javascript
复制
 <label>Bol Selected</label>
 <input type="text" name="bolNumber" id="bolNumber" />

我知道这可以在上面相同的javascript函数中完成。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-29 13:35:21

代码语言:javascript
复制
$(':checkbox[name="checkMr[]"]:checked').each (function modalForm(){    
    selectedID.push(this.id);
    // get the data-info from checkbox and set value in modal
    $("#bolNumber").val($(this).attr('data-info')); 
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19659452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档