2011-03-08 62 views
5

如何用一个简单的UI对话框替换此代码中的提示以实现相同的目的。 IE在使用提示时警告安全。用UI对话框取代提示

HTML:

<input type="text" id="txt1" name="textbox1"> 
<input type="button" id="btn" name="buttonExecute" value="Enter number"> 

的JavaScript:

$('#btn').click(function() { 
    var n = prompt('Please enter number'); 
    if (n!=null && n!="") { 

    var fixed=n.substr(1,9); 

    $('#txt1').val(fixed); 
    } 
}); 

回答

8

使用jQuery UI。

在这里看到一个简单的演示。 http://jsfiddle.net/5yhmb/23/

+0

非常好,但我试图把这个代码,它不会工作。 var fixed = text2.substr(1,9); $('#txt1')。val(fixed); – Ntguy 2011-03-08 17:47:30

+0

@Ntguy,你需要使用text2.val()。substr(1,9); http://jsfiddle.net/maheshep/5yhmb/21/因为$('#txt1')返回一个输入对象而不是字符串。 – Mahesh 2011-03-08 17:53:47

+0

@Ntguy,http://jsfiddle.net/5yhmb/23/其实你的逻辑正确吗? – Mahesh 2011-03-08 17:55:56