フォームで入力の不可枠を作りたい

2017年2月20日 at 21:03

--------------------------------------------------------------------------------------------------------------------
・利用しているconcrete5のバージョン 5.7.5.13
・したいこと:フォームブロックで、一部、入力ができない枠を作成したい
--------------------------------------------------------------------------------------------------------------------

ログインIDや、名前を編集できない状態で表示させて、
送信内容に含めたいのですが、方法ないでしょうか。

試しにView.phpに直書きしてみましたが、
どこにも紐付いていないので、見た目の表示はできても、送信はできない状態です。。

タグ:

Re: フォームで入力の不可枠を作りたい

2017年2月21日 at 14:54
こんにちは。

ちょいと、よりプログラミング的な動作が必要なので、
フォーム数がサイト上で1〜2個であれば
外部フォームブロックを作って、自作したほうが良いかもしれません。

チュートリアルなブログ記事も結構出てきました。

concrete5.7 外部フォーム(最少)を作ってみる。
http://qiita.com/yorozuone/items/2f3bfd0f908d0bb8c3a2

concrete5.7対応 外部フォームブロックの作り方まとめ
http://www.cherrypieweb.com/weblog/technical/20161207104805.php

それで、フォームのところにログイン ID、名前を入力することが可能になるかと思います。
 

Re: Re: フォームで入力の不可枠を作りたい

2017年2月21日 at 18:50
Katzさん

こんばんは。
お返事、ありがとうございます。

サイト内で沢山使用するので、外部フォームでは難しそうです。。
プログラムスキルがないので、こちらは諦めようと思います。

即回答、本当に頼りになります。
ありがとうございました!
 

Re: フォームで入力の不可枠を作りたい

2017年2月21日 at 20:14
ログインIDとあるので、余り適切では無いかもしれませんが、
表示されるフォームオブジェクトのname属性が分かるので、
JavaScriptからdisabled属性を設定してはいかがでしょうか?
 

Re: Re: フォームで入力の不可枠を作りたい

2017年2月23日 at 20:01
遠藤さん>

ご回答ありがとうございます。
拝見して、出来る人へ伝えました。
私は実装の中身はわかりませんが、入力不可枠にすることができました!

ありがとうございました。
 

Re: フォームで入力の不可枠を作りたい

2017年2月23日 at 20:14
komakomaさん

折角ですので、どう実装したかフォーラムに記載頂ければ、
同じ悩みを抱えた人への道しるべになるかと思いますので是非、記載頂けないでしょうか?
 

Re: Re: フォームで入力の不可枠を作りたい

2017年2月23日 at 20:39
遠藤様

実装してくれた人に確認してみます!
 

Re: フォームで入力の不可枠を作りたい

2017年2月23日 at 21:07
komakomaさん

実装してくれた人に確認

素晴らしいです。
よろしくお願いします。

自分は、セレクトボックスの選択肢を非活性にするのに、以下のようなJSを書いています。
<script>
$(window).load(function () {
$('select[name="Question158"]').children("option:nth-child(3)").attr("disabled", "disabled");
});
</script>