我将这个案例放在一个swith中,当提示符按OK时,将预打印文本放入textarea。 当我按CANCEL时,textarea中会出现这个文字:
<img src="null" />
情况就是这样:
case 'image':
var urlOpts = {};
var thisOpts = $.extend(htmlOpts, {
closetype: 'short'
});
NewURL = prompt("URL van afbeelding:",'http://');
/urlOpts.src = NewURL;
$(TextArea).insertRoundTag('img',thisOpts,urlOpts);
break;
如何在提示符下按CANCEL时禁用该文本? Textarea应留空
答案 0 :(得分:1)
您可以使用if语句。因为如果您按取消,则提示会返回null
,您只需针对NewURL
检查null
:
case 'image':
var urlOpts = {};
var thisOpts = $.extend(htmlOpts, {
closetype: 'short'
});
NewURL = prompt("URL van afbeelding:",'http://');
if(NewURL != null){
urlOpts.src = NewURL;
$(TextArea).insertRoundTag('img',thisOpts,urlOpts);
}
break;
答案 1 :(得分:1)
Javascript prompt
返回一个字符串,如果用户按下取消,则返回null。因此,您可以检查值是否与null
不同:
NewURL = prompt("URL van afbeelding:", 'http://');
if (NewURL != null) {
urlOpts.src = NewURL;
$(TextArea).insertRoundTag('img', thisOpts, urlOpts);
}