ひまつぶし雑記帖

doncha.net制作・発行:KindleやiBooks、楽天kobo、BOOK☆WALKERで読む電子書籍

jquery でform の項目を追加・削除

2012/12/16 [11:38:21] (日) 天気

縦書き小説のEPUB3作成ページ https://books.doncha.net/epub/ を使ってkindleストアに登録してるんだけど。作品が増えてくるといわゆる作品一覧、既刊一覧が欲しくなったので仕込んでみた。

紙印刷の本の場合、既刊一覧は、売れ筋が入ったらとか、時間やページがあったら作る、のんきなところがあった。そもそも、版を作ったり紙印刷代もかかる。でも、kindleの場合、外部リンクで既刊にアクセスがすぐにできるので、今までの既刊一覧とは性格が違う販促直結ページ。できるだけ簡単にメンテしていきたい。
エディタでhtmlを書けば済むんだけど、公開ページだし、フォームに記入すればhtmlが生成されて、それを登録すればEPUB3の巻末にページ追加される、ということにした。

「作品数がわからないので、作品の数だけフォームが追加できるようにする」
jQueryでいくつかライブラリがあったけど、なんだかオーバースペックだったので、簡単・シンプルなものを自作。

form の html

formlist_1のワンセットを追加・削除。

javascript add_list delete_list

formlist_ の最後のワンセットをコピーして、最後尾に追加する。グローバル変数でインクリメント。削除されることもあるので、最後のワンセットが存在するとは限らないので、
while( ! $(orig).length ){
最後のワンセットをループで判定している。ここでちょっとハマったのが。
$(orig) 
が常に真になるのに気づかなかった。$(orig).length などとオブジェクトの中身があるかどうかで判定する必要があった。

ということでちまちまメンテしつつ売り上げなどもちまちまチェック。
ありがたいことに毎日ぽつぽつ売れてくれている。iTunesストアなど比べ物にならない。アマゾン、Kindleストアの販売力は大きいなあ、という感想でいいのかな。

»電子書籍制作代行についてはこちら

profile

profile

 
doncha.net
contact:
»運営者
@t2aki@tokoroten.doncha.net

ところてんx5

2024/4/25 00:49

だめだ。PDFをWordで開いたらレイアウトが微妙にくずれて行数が正しくない。かえって間違いのもとだ。

2024/4/24 13:43

pdfをWordで開いてみる手もあるか。空行、1ページの行数とか、pdfのまんまだったら行数表示で問題解決。だけど、実際どうだろ。帰ったら試す

2024/4/24 12:58

空行は目視しか確認方法がない…
windowsで半透明にするフリーソフトを見つけたので、各ページの幅で検知する。
全ページの行数を数えてたんじゃ絶対漏らす。そんな集中力はないわ

検索
<<2024/4>>
 123456
78910111213
14151617181920
21222324252627
282930

リンク

WINDOWS版サウンドノベル
おかえりください PC WINDOWS版サウンドノベル
『おかえりください』体験版