插件88:输入提示

来源:互联网 发布:办公室网络布线图片 编辑:程序博客网 时间:2024/05/17 21:36
<?php // Plug-in 88: Input Prompt// This is an executable example with additional code supplied// To obtain just the plug-ins please click on the Download link$value = '';if (isset($_POST['uname'])){   $value = $_POST['uname'];   echo "You submitted the value '$value'<br />";}$self = $_SERVER['PHP_SELF'];echo    "<br /><form method='post' action='$self'>\n";echo    "Username: " . PIPHP_InputPrompt(        "name='uname' type='text' size='50' value='$value'",        'Required Field: Please enter your Username here');echo    "<input type='submit'></form>\n";function PIPHP_InputPrompt($params, $prompt){   // Plug-in 88: Input Prompt   //   // This plug-in returns the HTML and JavaScript required   // to add a prompt to an input field which is only displayed   // when that field has an empty value. It requires these   // arguments:   //   //    $params: Parameters to control the input such as   //             name=, type=, rows=, cols=, name=, size=   //             value=, and so on   //    $prompt: The prompt text to display   $id = 'PIPHP_IP_' . rand(0, 1000000);   $out = <<<_END<input id='$id' $params   onFocus="PIPHP_JS_IP1('$id', '$prompt')"   onBlur="PIPHP_JS_IP2('$id', '$prompt')" />_END;   static $PIPHP_IP_NUM;   if ($PIPHP_IP_NUM++ == 0) $out .= <<<_END<script>PIPHP_JS_IP2('$id', '$prompt')function PIPHP_JS_IP1(id, prompt){   if ($(id).value == prompt) $(id).value = ""}function PIPHP_JS_IP2(id, prompt){   if ($(id).value == "") $(id).value = prompt}function $(id){   return document.getElementById(id)}</script>_END;   return $out;}?>

原创粉丝点击