初歩的な質問だと思いますが、クォートの中にクォートを入れる方法を教えていただけますでしょうか。
ワードプレスでlightboxを使用して、ファイル名を送信したいです。
<a href="./gallery/gallery-img/<?php echo $name;?>" data-lightbox="items" data-title="<a href='./gallery/gallery-img/<?php echo $name;?>' download='<?php echo $name;?>' target='_blank'>画像を表示してダウンロード</a><button onClick='vote();'>投票する</button>">
onClick='vote()'のところに文字列を入れたいのですが、文法的に違っているようで関数が実行されません。
<script> function vote(img){ alert(img); } </script>
onClick='vote(1)'
上のようにすると 1とアラートされますが、文字列では動きません。
onClick='vote(あ)'
onClick='vote('あ')'
onClick='vote('あ')'
onClick='vote("あ")' HTMLもおかしくなる
onClick='vote("あ")' HTMLもおかしくなる
※一応「あ」としていますが、<?php echo $name;?>を入れたいです。
万策尽きています。
最終的にはajaxでPOST送信するのが目的で、沢山の画像にボタンをつけて投票集計をしたいです。
したがって、各ボタンごとにファイル名が必要です。
他の方法でも構いませんので、どうかよろしくお願いいたします。