jQuery MiniUI

标题: showMessageBox取值问题 [打印本页]

作者: WsxSuper    时间: 2013-10-23 15:22:34     标题: showMessageBox取值问题

请问一下,我弹出来一个消息框,怎样才能取到弹出消息框里输入的值,谢谢!
代码
var html1 = document.getElementById("ChangeFlag");
    function Test1Click() {
        mini.showMessageBox({
            title: "YESNOCANCEL",
            iconCls: "mini-messagebox-question",
            buttons: ["ok", "no", "cancel"],
            message: "选择:确定,否,取消。",
            html:html1,
            callback: function (action, value) {
                alert(value);    //无法取到
                alert(mini.get("ChangeFlag").getValue())   //这个也无法取到
            }
        });
    }[attach]3066[/attach]


作者: factory    时间: 2013-10-23 16:00:49

你这个输入框是你自己写的html啊?
那你不能用miniui的API去获取他的值啊

var value = document.getElementById("ChangeFlag").value
作者: WsxSuper    时间: 2013-10-23 16:22:10

factory 发表于 2013-10-23 16:00
你这个输入框是你自己写的html啊?
那你不能用miniui的API去获取他的值啊

var value = document.getElementById("ChangeFlag").value
这样得到的值是undifiend啊!
作者: factory    时间: 2013-10-23 16:39:16

WsxSuper 发表于 2013-10-23 16:22
var value = document.getElementById("ChangeFlag").value
这样得到的值是undifiend啊!

  1. <input type="text" id="ChangeFlag" style="display:none;"/>


  2.     var htmlContent = document.getElementById("ChangeFlag");
  3.     function htmlClick() {
  4.         htmlContent.style.display = "";
  5.         mini.showMessageBox({
  6.             width: 250,
  7.             title: "自定义Html",
  8.             buttons: ["ok", "cancel"],
  9.             message: "自定义Html",
  10.             html: htmlContent,
  11.             showModal: false,
  12.             callback: function (action) {
  13.                 var value = document.getElementById("ChangeFlag").value;
  14.                 alert(value);
  15.             }
  16.         });
  17.     }
复制代码



[attach]3069[/attach]
作者: WsxSuper    时间: 2013-10-23 16:42:44

factory 发表于 2013-10-23 16:39

知道了,我上面的用控件用的是mini的。谢谢!




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2