我正在尝试弹出一个窗口来输入值以在回发时使用该值。
我在互联网上搜索了很多,并且能够为服务器控件构建弹出代码,下面是我的代码。
但是在构建了这么多之后,我无法从对话框“充电”按钮以及如何使用输入的值中触发按钮单击事件(执行回发)。
我尝试使用
document.getElementById("<%=Open.ClientID %>").click();
from "Charge" 和 used 一样无用$(e.currentTarget).unbind('click');
e.currentTarget.click();
。但非工作。
$(document).ready(function() {
$('#Open').click(function(e){
e.preventDefault();
$( "#Open-dialog" ).dialog( "open" );
});
$( "#Open-dialog" ).dialog({
modal: true,
autoOpen: false,
height: 255,
width: 300,
buttons: {
"Charge": function() {
var amount = $('#Amount').val();
$( this ).dialog( "close" );
return true;
},
Cancel: function() {
$( this ).dialog( "close" );
}
},
});
});
<form id="form1" runat="server">
<asp:Button id="Open" Text="Charge" runat="server" OnClick="Open_Click"/>
<asp:Label ID="txt" Text="hi" runat="server" Visible="false"></asp:Label>
<div id="Open-dialog" style="display: none;" title="Enter Amount">
<label for="Amount">Amount</label>
<input type="text" name="Amount" id="Amount" class="text ui-widget-content ui-corner-all" value="$" />
</div>
</form>
我无法在任何问题中找到任何清晰的图片,任何人都可以帮助我并提示如何继续..
提前致谢..