我创建了一个表单供用户提交摘要.但在提交时我需要检查天气他们已经添加了超过250个单词.我只需要250个单词.这该怎么做 ?
我尝试了一些JavaScript,但它仅适用于250个字符.
这是我的代码
function maxlength(element, maxvalue)
{
var q = eval("document.upload."+element+".value.length");
var r = q - maxvalue;
var msg = "Sorry, you have input "+q+" characters into the "+
"text area box you just completed. It can return no more than "+
maxvalue+" words to be processed. Please abbreviate "+
"your text by at least "+r+" words";
if (q > maxvalue) alert(msg);
}
Run Code Online (Sandbox Code Playgroud)
我的textarea是:
<tr>
<td><label>Abstract Details</label> </td>
<td><label>Please enter data, at most 250 words:</label>
<br/><textarea rows="6" cols="80"name="box_name" onChange="maxlength('box_name', …
Run Code Online (Sandbox Code Playgroud) 我刚刚创建了一个具有相同名称的输入字段的表单.我希望在提交表单后将所有这些值存储在一个变量中.
代码是
<div class="selectContainer">
<label>Number Of Person:</label>
<select id="ddTest" name="person">
<option value="">select</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
</div>
<div class="hidden is1">
<a href="#" class="remove" rel="1">remove</a>
<label>Name</label>
<input type="text" name="name" >
<label>Age</label>
<input type="text" name="age" >
</div>
<div class="hidden is2">
<a href="#" class="remove" rel="2">remove</a>
<label>Name</label>
<input type="text" name="name" >
<label>Age</label>
<input type="text" name="age" >
</div>
<div class="hidden is2">
<a href="#" class="remove" rel="2">remove</a>
<label>Name</label>
<input type="text" name="name" >
<label>Age</label>
<input type="text" name="age" >
</div> …
Run Code Online (Sandbox Code Playgroud) 我想在我的数据库中存储2个图像.当我上传2张图片时,两者都成功存储,但在尝试上传单张图片时,则为未上传的图片提供未定义的错误.哪里我错了?
我的代码是:
<label for="certificate">Upload Scaned Document:</label>
<input type="file" id="uploadImage" name="image" />
<label for="certificate">Upload Scaned QR Code</label>
<input type="file" name="QRimage" id="File2" />
Run Code Online (Sandbox Code Playgroud)
和PHP代码是
if((!empty($_FILES["image"])) && ($_FILES['image']['error'] == 0)) {
$imageName = mysql_real_escape_string($_FILES["image"]["name"]);
$imageData = mysql_real_escape_string(file_get_contents($_FILES["image"]["tmp_name"]));
$imageType = mysql_real_escape_string($_FILES["image"]["type"]);
}
if((!empty($_FILES["QRimage"])) && ($_FILES['QRimage']['error'] == 0)) {
$QRimageName = mysql_real_escape_string($_FILES["QRimage"]["name"]);
$QRimageData = mysql_real_escape_string(file_get_contents($_FILES["QRimage"]["tmp_name"]));
}
Run Code Online (Sandbox Code Playgroud) 我试图从逗号分隔列表中获取一个值,因为我已经使用了explode()
方法,但它仅适用于某些情况下仅在其他情况下它会发出以下通知:
注意:未定义的偏移量
我的代码:
案例1(正常工作):
$permission = 1,2,3,4,5 ; // this is fetching values from database
list($p1, $p2,$p3,$p4,$p5) = explode(',', $permission);
echo $p1. "</BR>".$p2. "</BR>".$p3. "</BR>".$p4. "</BR>".$p5 ;
Run Code Online (Sandbox Code Playgroud)
输出:
1 2 3 4 5
Run Code Online (Sandbox Code Playgroud)
案例2(注意:未定义的偏移量:4和注意:未定义的偏移量:3):
$permission = 1,2,3 ;// this is fetching values from database
list($p1, $p2,$p3,$p4,$p5) = explode(',', $permission);
echo $p1. "</BR>".$p2. "</BR>".$p3. "</BR>".$p4. "</BR>".$p5 ;
Run Code Online (Sandbox Code Playgroud)
输出:
1 2 3 with (Notice: Undefined offset: 4 and Notice: Undefined offset: 3)
Run Code Online (Sandbox Code Playgroud)
如何克服这个通知.或者我的方法本身是错误的.
还有其他好方法吗?
我创建了一个动态创建复选框的表单.我已经使用了一个j查询脚本,它将检查天气用户是否至少检查了一个复选框.如果不是,那么它将提醒错误消息.
HTML代码
print "<form action=\"dpt_multi_delete.php\" method=\"POST\" name=\"searchform\" >\n";
print "<td><input type=\"checkbox\" name=\"dptid$i\" value=\"$row[dpt_id]\"></td>\n";
print "<input type=\"submit\" name=\"submit\" value=\"DELETE SELECTED\" onclick=\"Validate()\"/>\n";
Run Code Online (Sandbox Code Playgroud)
java脚本是:
function Validate() {
var form = document.forms[0]
var counter=0;
for (i = 0; i < form.elements.length ; i++) {
if (form.elements[i].type == "checkbox"){
if(form.elements[i].checked == true){
counter++
}
}
}
if (counter == 0){
alert("You have not selected an item to delete");
return false;
}
else{
alert("Are you sure you want to delete "+counter+" records");
}
}
Run Code Online (Sandbox Code Playgroud)
问题1:我面临的问题是,如果没有选择任何复选框用户,那么他将收到错误警报.单击确定或取消后,它将重定向到dpt_multi_delete.php页面.即使我在警报后使用"return false"但它不起作用. …