代码如下:
$('#browseButton').click(() => {
document.getElementById('directory').value = dialog.showOpenDialog({
filters: [
{name: 'somefile.exe', extensions: ['exe']},
{name: 'All Files', extensions: ['*']}
],
properties: ['openFile']
});
});
HTML:
<form class="ui form">
<div class="field">
<label for="directory">SteamCMD Directory</label>
<div class="ui action input">
<input id="directory" type="text">
<button id="browseButton" class="ui secondary button">
<i class="icon folder open"></i>
Browse
</button>
</div>
</div>
</form>
使用语义UI
当我在Open Dialog中单击OK时,将打开一个新的对话框。我必须选择该文件两次才能让document.getElementById('directory').value
注册。
发布于 2018-07-25 07:03:49
我认为这将解决这个问题:
document.getElementById('browseButton').onclick = () =>
{
var file =document.getElementById('directory').value
dialog.showOpenDialog((file) => {
filters: [
{name: 'somefile.exe', extensions: ['exe']},
{name: 'All Files', extensions: ['*']}
],
properties: ['openFile']
});
});
https://stackoverflow.com/questions/51508602
复制相似问题