アンケート フォームの回答は「はい」または「いいえ」です。はいを選択した場合にのみ、一部の回答は次の質問にリンクされます。はいをチェックしたいのですが、その質問にリンクされている次の質問が表示されます。
例: 私から放送時間を購入したい人 はい/いいえ はいの場合 どれくらいの放送時間をご希望ですか? 表示されない場合は、どのくらいの放送時間を希望するかの質問のみを表示してください。次の質問を参照してください wordpressのカスタムプラグインを使用しています。ただし、スクリプトが必要です。
PHP ページ 1:
$output = '<script type="text/javascript" language="javascript"> function output()
{ alert("testing RadioButton events");
}</script>';
PHP page cont…:
$output .= '<tr style="display:none"><td class="celllabel">Would you like to buy airtime from me? </td><td>'. doradiobutton('airtime',array('Yes','No'), 0,'output()') . '</td></tr>';
PHP page cont…:
$output .= '<tr><td class="celllabel">For how much airtime would you like?</td><td>'.ppi_dodropdown(ppi_dorange(5,200,5), 'airtimeamount', '[\'select\',\'validation\',null, null, /--select--/, \'Please select aitime amount\']'). '</td></tr>';
PHP function page:
function ppi_doradiobutton($name, $values, $checkedarray, $javascriptaction = null, $textvalue = null){ if($textvalue) { for ($x=0;$x<count($values);$x++) { if ($textvalue == $values[$x]) {
$output .= '<input type="radio" name="'.$name.'" value="'.$values[$x].'" checked="checked" '. $onclickaction .' /> '.$values[$x].'<br />' ; } } $output .= '<input type="radio" name="'.$name.'" value="'.$values[$x].'"' . $onclickaction . '/> '.$values[$x].'<br />' ; } } return $output; } else { $onclickaction = null; if ($javascriptaction!=null) { $onclickaction = 'onclick="' . $javascriptaction .'"'; }
for ($x=0;$x<count($values);$x++) { if ($checkedarray == null) { $output .= '<input type="radio" name="'.$name.'" id="'.$name.'" value="'.$values[$x].'"' . $onclickaction . ' > '.$values[$x].'<br />' ; } else if ($checkedarray == $x) { $output .= '<input type="radio" name="'.$name.'" id="'.$name.'" value="'.$values[$x].'" checked="checked" '. $onclickaction .'/> '.$values[$x].'<br />' ;
else { $output .= '<input type="radio" name="'.$name.'" id="'.$name.'" value="'.$values[$x].'"' . $onclickaction . '/> '.$values[$x].'<br />' ; } } return $output; } } }