gpt4 book ai didi

jquery - 如何将值参数传递给 Bootstrap 中的 modal.show() 函数

转载 作者:行者123 更新时间:2023-12-03 21:34:22 26 4
gpt4 key购买 nike

我有一个页面显示本地咖啡馆的列表。当用户单击某个咖啡馆时,会显示一个模式对话框,其中已预先填写了“咖啡馆名称”。该页面包含许多咖啡馆名称,表单应包含他点击的“咖啡馆名称”。

以下是生成为带有链接按钮的文本的咖啡馆名称列表

         <table class="table table-condensed  table-striped">
<tbody>
<tr>
<td>B&Js
</td>
<td>10690 N De Anza Blvd </td>
<td>
<a class="btn btn-primary" data-toggle="modal" onClick="$('#createFormId').modal('show')" >Announce</a>
</td>
</tr>

<tr>
<td>CoHo Cafe
</td>
<td>459 Lagunita Dr </td>
<td>
<a class="btn btn-primary" data-toggle="modal" onClick="$('#createFormId').modal('show')" >Announce</a>
</td>
</tr>


<tr>
<td>Hot Spot Espresso and Cafe
</td>
<td>1631 N Capitol Ave </td>
<td>
<a class="btn btn-primary" data-toggle="modal" onClick="$('#createFormId').modal('show')" >Announce</a>
</td>
</tr>

</tbody>
</table>

这里是模态形式

<div class="modal hide fade" id="createFormId"">
<div class="modal-header">
<a href="#" class="close" data-dismiss="modal">&times;</a>
<h3>Create Announcement</h3>
</div>
<div class="modal-body">
<form class="form-horizontal" method="POST" commandName="announceBean" action="/announce" >
<input type="hidden" name="cafeId" value="104" />
<fieldset>
<div class="control-group">
<label class="control-label" for="cafeName">Where I am Coding</label>
<div class="controls">
<input id="cafeName" name="cafeName" class="input-xlarge disabled" type="text" readonly="readonly" type="text" value="B&amp;Js"/>
</div>
</div>
<div class="control-group">
<label class="control-label" for="date">Date</label>
<div class="controls">
<input type="text" class="input-xlarge" id="date" name="date" />
<p class="help-block"></p>
</div>
</div>
<div class="control-group">
<div class="controls">
<input type="submit" class="btn btn-primary" value="create" />
<input type="button" class="btn" value="Cancel" onclick="closeDialog ();" />
</div>
</div>
</fieldset>
</form>
</div>

问题是如何将实际值传递到模态表单的“value”属性中?

<input type="hidden" name="cafeId" value="104" />

表单“show”事件由“onlick”事件触发

<a class="btn btn-primary" data-toggle="modal" onClick="$('#createFormId').modal('show')" >Announce</a>

最佳答案

你可以这样做:

<a class="btn btn-primary announce" data-toggle="modal" data-id="107" >Announce</a>

然后使用 jQuery 绑定(bind)点击并发送公告 data-id 作为模态 #cafeId 中的值:

$(document).ready(function(){
$(".announce").click(function(){ // Click to only happen on announce links
$("#cafeId").val($(this).data('id'));
$('#createFormId').modal('show');
});
});

关于jquery - 如何将值参数传递给 Bootstrap 中的 modal.show() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10379624/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com