セレクタ操作
複数ヒットした場合は、全要素取得する。
セレクタにヒットしなければ、何も取得できない。
セレクタ指定コピペするとシングルクォートが変わるので、加工して使ってください(´・ω・`)
セレクタ指定
メソッド名 | 説明 |
---|---|
$(‘#id名’) | id名で要素の取得 |
$(‘.class名’) | class名で要素の取得 |
$(‘タグ名’) | タグ名で要素の取得 |
$(‘input[name=”name名”]’) | inputタグのname名で要素の取得 |
$(‘[data-userid=”11″]’) | data属性で要素取得 data-useridの11で要素取得 |
同一階層セレクタ
メソッド名 | 説明 |
---|---|
siblings(‘セレクタ名’) | 同一階層の要素をセレクタ指定で取得 |
next() | 同一階層の次の要素を取得 |
nextAll(‘セレクタ指定’) | 同一階層の次以降の要素をセレクタ指定で取得 |
prev() | 同一階層の直前の要素を取得 |
prevAll(‘セレクタ指定’) | 同一階層の直前以降の要素をセレクタ指定で取得 |
階層別セレクタ
メソッド名 | 説明 |
---|---|
find(‘セレクタ名’) | 一つ下の階層の要素をセレクタ指定で取得 |
parent() | 親要素の取得 |
parents(‘セレクタ名’) | すべての親要素を取得 |
FixedMidashi
「_fixedhead」属性を定義して、「FixedMidashi.create()」を呼べば固定できます。
onLoad="FixedMidashi.create();
1カラム目と1行目固定は下記コード
<table _fixedhead="rows:1; cols:1">
複数ファイルアップロード
画像や動画を複数アップロードする際に手間取ったので追加
アップロードファイルの情報取得
例:「input」タグのname属性を下記にした場合
name="uploadFirld[0][file]" name="uploadFirld[1][file]" name="uploadFirld[2][file]"
こちらで取得:$(‘:file’)
オブジェクトの確認(デバック)
for (val of $(':file')) { if (val.files.length > 0) { // inputタグのname取得 console.log(val.name); console.log(val.name.replace(/[^0-9]/g, '')); // アップロードしたファイル名取得 console.log(val.files[0].name); } }
if (val.files.length > 0) { // inputタグのname取得 console.log(val.name); console.log(val.name.replace(/[^0-9]/g, '')); // アップロードしたファイル名取得 console.log(val.files[0].name); }
・PHPでの処理$_FILES[‘uploadFirld’]
console.logでの表記
{name: Array(3), type: Array(3), tmp_name: Array(3), error: Array(3), size: Array(3)}
JSでデータ取得
formData.get('uploadFirld[0][key]');
PHPでデータ取得時
name[0][file] => "file1" name[1][file] => "file2" name[2][file] => ""
tmp_name[0][file] => "/tmp/phpaOtDsF" tmp_name[1][file] => "/tmp/phpaCtNzV" tmp_name[2][file] =>
・s3アップロードに必要なのは、[inputのname]と[tmp_name]
foreach ($_FILES['uploadFirld'] as $property => $data) { if ($property === 'tmp_name') { foreach ($data as $firldNum => $value) { if (!empty($value['file'])) {$name = date('YmdHis', Time::time());
$key = "test/{$ID}/{$firldNum}/{$name}";
AwsS3::multipartUploadPublic($key, $value['file']);
}
}
}
■input file 複数情報取得
コメント