0

現在、1 つのタイトルと 1 つのコンテンツ、およびランダムな番号 (またはなし) のリンク グループ (linktext と link ) (動的に生成されるため) が必要であるというデータがあります。すぐ。したがって、データの例は次のとおりです。

title:"abc"
content:"test"
linktext1:"yahoo"
link1:"http://yahoo.com"

私のフォームは

<input type="text" name="linktext[]">
<input type="text" name="link[]">

問題は、単純に

$this->form_validation->set_rules('linkTxt[]', '連結標題', 'required');
$this->form_validation->set_rules('link[]', '連結地址', 'required');

動かない

linkTxt[0] または link[0] (または任意のペア) が存在する場合は、対応するペアを確認したいと思います。それらのいずれも存在しない場合(ユーザーはリンクを挿入しないことを選択できます)(チェックは必要ありません)ありがとう

4

1 に答える 1

1

試す:

if(set_value('linkTxt') or set_value('link') ){
$this->form_validation->set_rules('linkTxt[]', '連結標題', 'required');
$this->form_validation->set_rules('link[]', '連結地址', 'required');
}

基本的に Set_value('input_field') は値がない場合 false を返します。(これが配列入力で機能するかどうかは100%わかりません。そうでない場合は試してください

$this->input->post('linkTxt[]')

それでもうまくいかない場合は、forloop に固執して、各 linkTxt の値をテストすることがあります。

于 2013-10-09T21:30:58.370 に答える