1

单击 jquery 对话框的保存按钮时如何获取在 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
                                 }
              }
   });
4

2 回答 2

1

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

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

于 2012-08-29T09:43:32.110 回答
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
                                         }
                      }
            });
于 2012-08-29T09:46:24.530 回答