Plupload:获取文件输入的id
Plupload: get id of file input
我的应用程序的一页中包含多个 Plupload 实例,它们分为 3 个类别,可以通过添加新的 table 行来手动添加。
我需要使用 Codeception 动态测试上传,很难将文件附加到特定的 Plupload 文件输入,因为您不知道生成的 ID,而且似乎无法添加某个 css class .
我试图通过以下方式获取当前 Plupload 文件输入的 ID:
init: {
Init: function(up) {
console.log(up.id); // o_1aa1e71ku20lole1v7s1veqetje0
console.log(up.runtime); // html
}
}
问题是up.id不等于文件输入的id:
<input id="html5_1aa1e71krlg119o9ks61uvl17ledv" type="file" style="font-size: 999px; opacity: 0; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;" accept="image/jpeg,image/png,image/gif,application/pdf">
我如何获取 ID 以根据它所在的部分添加自定义 css class?或者您是否知道另一种使用 Codeception 定位特定动态添加的 Plupload 输入的方法?
可以通过JS获取值,然后使用
在我的例子中,类似这样的事情(我的 HTML 有点复杂,但每个例子的想法都是一样的)
$profileId = $I->executeJS('return $("#Album_3_idAlbum").parent(".album-no-cover").find(".moxie-shim.moxie-shim-html5").attr("id")');
我的应用程序的一页中包含多个 Plupload 实例,它们分为 3 个类别,可以通过添加新的 table 行来手动添加。 我需要使用 Codeception 动态测试上传,很难将文件附加到特定的 Plupload 文件输入,因为您不知道生成的 ID,而且似乎无法添加某个 css class .
我试图通过以下方式获取当前 Plupload 文件输入的 ID:
init: {
Init: function(up) {
console.log(up.id); // o_1aa1e71ku20lole1v7s1veqetje0
console.log(up.runtime); // html
}
}
问题是up.id不等于文件输入的id:
<input id="html5_1aa1e71krlg119o9ks61uvl17ledv" type="file" style="font-size: 999px; opacity: 0; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;" accept="image/jpeg,image/png,image/gif,application/pdf">
我如何获取 ID 以根据它所在的部分添加自定义 css class?或者您是否知道另一种使用 Codeception 定位特定动态添加的 Plupload 输入的方法?
可以通过JS获取值,然后使用
在我的例子中,类似这样的事情(我的 HTML 有点复杂,但每个例子的想法都是一样的)
$profileId = $I->executeJS('return $("#Album_3_idAlbum").parent(".album-no-cover").find(".moxie-shim.moxie-shim-html5").attr("id")');