#やろうとしていること
Contact Form7 Cost Calculatorで[count]フォームを含めた計算を行いたいのですが, このフォームは[calculated]フォームでの計算式に対応せずエラーが出ます.
(対策)
①[count]フォームが文字数計数する[textarea]にonChang()メソッドを追加
②[number]フォームを設置し, Javascriptで[count]と同じ内容をvalueにセット
③[count]をdisplay: none;に, [number]をreadonlyにする
④[calculated]フォーム計算式での[count]を[number]に置き換える
②のコード
JavaScript
1<script> 2countSet(); 3function countSet(){ 4 5 //[count]フォームの内容を取得しscript_origin_counter_current_valueに代入 6 var script_origin_counter = document.getElementById("script_origin_counter") 7 var script_origin_counter_current_value = script_origin_counter.getAttribute("data-current-value"); 8 9 //script_origin_counter_current_valueを[number]フォームのvalue属性に代入 10 var script_origin_count = document.getElementById("script_origin_count"); 11 script_origin_count.setAttribute("value", script_origin_counter_current_value); 12} 13</script> 14
#結果と困っていること
・[calculated]フォーム計算式における[number]の値が0として認識され計算結果が表示される
・<input type=”number”>の入力内容がどこに格納されるのか([count]フォームの内容を[number]フォームどのデータとして代入すればよいか)が不明
ググっても, 「Valueに代入する」という結果しか得られませんでした.
ご教授いただけますと幸いですm(__)m
あなたの回答
tips
プレビュー