扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这个呢,既然想要循环出data中的值,先看一下data是属于数组,js中的数组,也就是对象,对象用foreach或者for in都可以 我给你举个例子 for in的吧 你既然提到了
创新互联建站主营安达网站建设的网络公司,主营网站建设方案,重庆APP开发,安达h5成都微信小程序搭建,安达网站营销推广欢迎安达等地区企业咨询
for(var i in data){ //解释一下 这个的意思也就是 我用一个变量i 作为一把钥匙来解析你这个数组
console.log(data[i]); //这个里的i说白了就是data中的每一项的下标(你可以这么理解)
}
这么就出来了
JavaScript中没有字段这个概念,一般在数据库中,我们叫一个表中的一个列名为字段,javascript中有变量,有字符串
这个判断字段的话是可以见的,然后你自己一定要在方面的设置一下,不设置是没办法可见的。
ButtonClick: function (EntityName) {
var testEntity = {};
//主属性,名称字段,只能是单行文本
testEntity.new_name = "通过代码新增的记录";
//为单行文本字段赋值
testEntity.new_SingleLine = "This account was created by the JavaScriptRESTDataOperations sample.";
//为两个选项字段赋值,只能赋值为true或者false
testEntity.new_TwoOptionSet = true;
//为选项集字段赋值,为整数,是选项集的存储值,不是显示值
testEntity.new_OptionSet = { Value: 100000001 };
//为货币字段赋值
testEntity.new_Currency = { Value: "20000.1" };
//为浮点数字段赋值,小数即可
testEntity.new_Float = 10.2;
//为十进制字段赋值,特别注意要用引号引用起来
testEntity.new_Decimal = "104.1";
//为整数字段赋值
testEntity.new_Integer = 200;
//为日期和时间字段赋值
testEntity.new_Datetime = new Date();
//为多行文本字段赋值
testEntity.new_MultiLine = "多行文本字段的值多行文本字段的值多行文本字段的值多行文本字段的值----多行文本字段的值";
//为查找字段赋值
testEntity.new_Lookup = { Id: "F3A0BB75-F3AD-E311-80B4-00155D016705", LogicalName: "account", Name: "随便什么值" };
SDK.REST.createRecord(
testEntity,
"new_Test2013",
function (TestEntity) {
Xrm.Utility.alertDialog("新增记录成功,记录id是" + TestEntity.new_Test2013Id + "按确定按钮后将打开新增的记录",
function () {
Xrm.Utility.openEntityForm(EntityName, TestEntity.new_Test2013Id);
});
},
function errorHandler(error) {
alert('Error message:' + error.message);
}
);
}
javascript连接access数据库例子
作者:great_domino 的 Blog
文件构成:
Access数据库名为 MyData.Mdb, 里面建了一个名为count的表,表由两个
字段组成: ID和COUNT,表里有一条数据: (''''count'''',''''100'''')。
文本文件名为 count.txt,里面随便写入一个数字。
静态页面名为Cnt.htm。
以上3个文件都放在同一目录下。
由于采用Access数据库,而它采用非标准SQL语法,所以要注意在表名
和字段名上需要加方括号: []
下面是页面里的代码:
其中getCountFromDB方法是对Access数据库进行操作,getCountFromTxt
方法是对txt纯文本进行操作,这两个方法都在本地执行通过。
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
HTML
HEAD
TITLE New Document /TITLE
META NAME="Generator" CONTENT="EditPlus"
META NAME="Author" CONTENT=""
META NAME="Keywords" CONTENT=""
META NAME="Description" CONTENT=""
SCRIPT LANGUAGE="JavaScript"
!--
function getCountFromDB() {
//以当前页面文件为基础,找到文件所在的绝对路径。
var filePath = location.href.substring(0, location.href.indexOf("Cnt.htm"));
var path = filePath + "MyData.mdb";
//去掉字符串中最前面的"files://"这8个字符。
path = path.substring(8);
var updateCnt = 0;
//生成查询和更新用的sql语句。
var sqlSelCnt = "SELECT COUNT FROM [COUNT] WHERE ID = ''''count''''";
var sqlUpdCnt = "UPDATE [COUNT] SET [COUNT] = ''''";
//建立连接,并生成相关字符串 。
var con = new ActiveXObject("ADODB.Connection");
con.Provider = "Microsoft.Jet.OLEDB.4.0";
con.ConnectionString = "Data Source=" + path;
con.open;
var rs = new ActiveXObject("ADODB.Recordset");
rs.open(sqlSelCnt, con);
while (!rs.eof) {
var cnt = rs.Fields("COUNT");
document.write(cnt);
//将取得结果加1后更新数据库。
updateCnt = cnt * 1 + 1;
rs.moveNext;
}
rs.close();
rs = null;
sqlUpdCnt = sqlUpdCnt + updateCnt + "''''";
con.execute(sqlUpdCnt);
con.close();
con = null;
}
function getCountFromTxt() {
var filePath = location.href.substring(0, location.href.indexOf("Cnt.htm"));
var path = filePath + "count.txt";
path = path.substring(8);
var nextCnt = 0;
var fso, f1, ts, s;
//以只读方式打开文本文件。
var ForReading = 1;
//以读写方式打开文本文件。
var ForWriting = 2;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.GetFile(path);
ts = f1.OpenAsTextStream(ForReading, true);
s = ts.ReadLine();
nextCnt = eval(s) + 1;
document.write("now count is :" + s);
ts.Close();
ts = f1.OpenAsTextStream(ForWriting, true);
ts.WriteLine(nextCnt);
ts.close();
}
//--
/SCRIPT
/HEAD
BODY
SCRIPT LANGUAGE="JavaScript"
!--
getCountFromTxt();
//--
/SCRIPT
/BODY
/HTML
你要知道,如果隐藏了是在页面上看不到的哦,你也没办法输入。
input type="hidden" name="textfield" value="abc" /
type="text" 换成 hidden( 隐藏) value就是数据
作用:可以让用户看不到的情况下,保存数据,以便传递
缺点:在页面没办法直接修改(半个优点半个缺点)
-----------------------------------
如果你需要可以隐藏,可以显示的话,你就要写javascript代码了,我推荐你去下载jquery包,里面有很多这样的方法,很方便,当然我下面的是javascript(已经调试):
script
function test(id){//参数是id,如果对你name比较熟悉,你可以改改代码换成name
var id=document.getElementById(id);
if(id.style.display == 'none'){//none表示隐藏起来的意思,也就说如果这个元素是隐藏起来的话
id.style.display='block';//显示它
}else{//否则
id.style.display = 'none';//隐藏它;
}
}
/script
div onClick="test('test')"单击我显示隐藏的文本域/div
div style="display:none;" id="test"我是隐藏起来的~:input type="text" name="abc" /display:none;就是css里隐藏某个元素的代码/div
------------------------------------
好了,有问题就问我吧,可以百度联系我或者我们团队~
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流