jquery对话框中的输入框

时间:2012-08-29 09:35:36

标签: jquery dialog

当点击jquery对话框的Save按钮时,如何在jQuery输入框中输入值。

window.parent.$('#divDialog')
  .attr('title', 'Edit ATM Details')
  .html('<table><tr align="center"><td align="center">Enter ATM ID &nbsp;</td><td align="center"><input id="txtEditATM" name="txtEditATM" type="text" /></td></tr></table>')
  .dialog({
     buttons: {
              "Save": function() {
                                 var atmid = $('#txtEditATM').val();
                                 //Next Processing Done Here
                                 }
              }
   });

2 个答案:

答案 0 :(得分:1)

您的输入也在父窗口中,因此您应该:

var atmid = window.parent.$('#txtEditATM').val();

答案 1 :(得分:0)

我会将其分解,让您更容易阅读并更轻松地控制您的背景

var div = window.parent.$('#divDialog');
        div.attr('title', 'Edit ATM Details').html('<table><tr align="center"><td align="center">Enter ATM ID &nbsp;</td><td align="center"><input id="txtEditATM" name="txtEditATM" type="text" /></td></tr></table>');

        div.dialog({
             buttons: {
                      "Save": function() {
                                         var atmid = div.find('#txtEditATM').val();
                                         //Next Processing Done Here
                                         }
                      }
            });