[過去ログ] + JavaScript の質問用スレッド vol.124 + (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
826: (ワッチョイ 3261-FBfx [211.122.215.30]) 2022/07/03(日)23:44 ID:QHM3Cg280(1) AAS
ブラウザ上のjavascriptから直にメールを送る機能はないので
822のqiitaで紹介されてるSmtpJSはSmtpJSのサーバーに通常のフォームデータとしてPOSTしてそのサーバーがメール送信を肩代わりしてくれる
信用できないなら自分でサーバーサイドもどうにかする
827: (ワッチョイ 2d01-UYEv [114.48.125.16]) 2022/07/03(日)23:55 ID:W01+4hlo0(3/3) AAS
SMTPサーバーが必要なのは>>822の通り、理解してる
最も、質問者はずっとスルーしてるが
828: メールの質問者@時の旅人 (ワッチョイ 7568-kc9T [112.68.214.52]) 2022/07/04(月)00:11 ID:rXJjm3cQ0(1) AAS
皆さま、ご教示ありがとうございます。
smtp.jsを使い、SMTPサーバーはsmtp.jsで紹介されてるSMTPを使用。
試してみたのですが、うまく動かせておりません。
メールは、サーバーサイドからやるのがベターですよね、やっぱり。。
829(2): (スップ Sd12-WKon [1.75.228.186]) 2022/07/04(月)06:59 ID:eZVYpHVcd(1) AAS
var yyy =~/g;
var mmm = "$1~”;
aaa[0].innerHTML = aaa_html.replace(yyy, mmm);
で指定する$1の部分は、mmmの変数で指定するか、
複数の変数を埋めるにはどうしたら良いですか?
ようするにyyy以外の変数も埋め込めたい。
830: (ブーイモ MM55-T3cn [210.138.208.22]) 2022/07/04(月)07:44 ID:158REP8JM(1) AAS
>>829
マッチ結果とは無関係の変数を使いたいってことなら、普通に変数を連結するなりテンプレートリテラルで表現したりすればOK
ある程度複雑なことをするつもりなら、別途置換処理用の関数を定義した上でreplace()の第二引数に渡した方が読みやすくなるかも(当然ながら「適切な名付け」が前提)
innerHTMLを使っている点については、あえて何も言わないでおく
831: (ワッチョイ c101-UYEv [36.240.62.47]) 2022/07/04(月)08:16 ID:X+I6pApT0(1) AAS
>>829
+で結合して代入
832(3): (アウアウウー Sa4d-uVV9 [106.146.72.72]) 2022/07/07(木)08:46 ID:hekaiUDAa(1/3) AAS
年月を設定した2段階プルダウンを作成しているのですが、JAVAを深く触ったことがない為アドバイス頂きたいです。
wordpressのデータベースからSQLを使います。Java scriptでプルダウン作成。
設計について
Java script→JSONで$(配列)に変える→archive.php→SQL→JSON→Java scriptという流れで良いでしょうか?
833(1): (ワッチョイ 2d01-UYEv [114.48.125.80]) 2022/07/07(木)08:56 ID:sGvZpzJo0(1) AAS
>>832
> JAVAを深く触ったことがない
Java関係ある?
> Java script→JSONで$(配列)に変える
$(配列)とは?
835: (アウアウウー Sa4d-uVV9 [106.146.72.72]) 2022/07/07(木)09:04 ID:hekaiUDAa(3/3) AAS
>>833
option valueの値をJSONを使い配列に変えた上でSQLに渡すことを考えておりました。
836: (ブーイモ MMa6-T3cn [163.49.200.120]) 2022/07/07(木)09:57 ID:D+rw6Zs6M(1) AAS
>>832
一旦落ち着いて、スレタイと>>1のテンプレを熟読しよう
その上で、一連のデータフロー(処理順序と各処理間のインタフェース)の中で「JavaScriptコードに担わせたい機能」をあらかじめ明確化した上で、「同機能の実装上の不明点・疑問点」を質問しよう
837: (ワッチョイ 5e2c-Pt+j [153.194.206.50]) 2022/07/07(木)12:45 ID:ywWcbjyb0(1) AAS
例えば、Ruby on Rails みたいなMVC フレームワークなら、
<%= f.select :pet, [["犬", 1], ["猫", 2]], include_blank: "選択して下さい" %>
こういうselect ボックスで、猫を選べば、
データベース(DB)のpet列が、2 で保存される
多分フォーム送信で、value="2" がサーバーへ送られて、
Railsによって、自動的に整数型の2に変換されて、DBへ保存される
このように、Railsのようなフレームワークを使うと、
DBのテーブル構築とか、HTMLからDBの各列への対応付けも全自動
省1
838(1): (スッップ Sdb2-zJm+ [49.98.152.222]) 2022/07/07(木)15:15 ID:1RhWyS0vd(1) AAS
JavaScriptってクラス宣言も関数使ってるらしいけど、関数型言語なの?
839: (アウアウウー Sa4d-9ZeA [106.181.212.40]) 2022/07/07(木)16:06 ID:8vD+8lwxa(1) AAS
return {};
840(1): (ワッチョイ 5eb0-vrx9 [153.221.212.172]) 2022/07/07(木)21:11 ID:/kE53AS+0(1/2) AAS
>>838
もとはschemeを参考にした関数型言語だったのをむりやり関数型言語っぽく仕立てたから
クロージャや部分適用は普通に使えるのに対し、thisやコンストラクタやメソッドはなんか
残念な仕様になった。
841: (ワッチョイ 5eb0-vrx9 [153.221.212.172]) 2022/07/07(木)21:11 ID:/kE53AS+0(2/2) AAS
むりやりオブジェクト指向言語っぽく
だな。
842: (オッペケ Srf9-cwmE [126.254.152.249]) 2022/07/07(木)21:39 ID:TVMHA1kRr(1/3) AAS
console.logが1つしか表示されないんですが、何が原因なんでしょうか?
//オブジェクトを定義するvarは受け取る際にエラーが起きそう再宣言のできるletを選択
let objA = {
// プロパティを定義
// キー: 値
year: "2021",
month: "1,2,3,4,5,6,7,8,9,10,11,12",
};
let objB = {
// プロパティを定義
省10
843(1): (オッペケ Srf9-cwmE [126.254.152.249]) 2022/07/07(木)21:40 ID:TVMHA1kRr(2/3) AAS
JSON.stringifyをまとめても、let result = JSON.stringify(allobj);
console.logを2つにわけても2021のみ表示されて、2022がどうしても表示されないのですが、何か考えられる原因はありますでしょうか?console.log=JSON.stringify(objA);console.log=JSON.stringify(objB);
844: (ワッチョイ d15f-zJm+ [14.8.104.32]) 2022/07/07(木)21:56 ID:E4BLf8JX0(1) AAS
>>840
ありがとう、理解しました
いちいちコンストラクタとか宣言する気起きなかったから良かった
845: (ワッチョイ 3261-FBfx [211.122.215.30]) 2022/07/07(木)22:25 ID:1JorfJ+H0(1) AAS
>>843
Object.assignは1番目の引数オブジェクトを直に2番目以降のオブジェクトのキー・値で上書きするものですよ
もしかして
let allobj = [ objA, objB ];
let result = JSON.stringify(allobj);
上下前次1-新書関写板覧索設栞歴
あと 157 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル アボンOFF
ぬこの手 ぬこTOP 0.012s