我有一个带有许多线条的字符串.如何用一个for子句逐个阅读这些行?这是我想要做的,我在行中引用的textData var上得到一个错误for line in textData.
for line in textData
print line
lineResult = libLAPFF.parseLine(line)
Run Code Online (Sandbox Code Playgroud)
textData变量确实存在,我在下载之前打印它,但我认为预编译器正在解决错误.
TIA
丹尼斯
我拼命想让一个精选标签适合表格单元格,就像它属于那里一样,不像有人用撬棍楔入它.下面是代码,后面是它出现的图片:
<tr>
<td class="lblCell_L" >ISIN Code </td>
<td id="ISINcb" class="lblCell_R" align="center">
<select id='isinz' width="144" style="height:19px; width:140px; text-align:center;">
<option id="ISIN1" onclick="JavaScript:quarterUpdate()" >A</option>
<option id="ISIN2" onclick="JavaScript:quarterUpdate()" >B</option>
<option id="ISIN3" onclick="JavaScript:quarterUpdate()" >C</option>
<option id="ISIN4" onclick="JavaScript:quarterUpdate()" >E</option>
</select>
</td>
<td class="lblCell_tx" id="isinOptions" style="color:#a56;">0</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
FireFox的出现方式如下:

所以,这真的很难看,因为Select对象在单元格中有自己的边框,它有自己的边框.这就像用猪肉填馅鹅......看起来很惨!
可以抑制表格单元格边框以允许"选择标记"边框取代它们吗?
您可能还会注意到,该单元格的高度高于其他" 仅文本 "单元格.
我知道这是基本的,但我完全无法将"this"作为参数传递给JavaScript函数.我试着麻木了......
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script language="javascript" type="text/javascript">
function ko(control.id){
alert(control);
}
</script>
<body>
<div id"lala">
<a id="la" href="javascript:ko(this)" >Votes & Concerns</a>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
警报告诉我"未定义!"
我已成功使用jQuery DataTables,它们外观和功能都很棒.但我正在切换到动态添加行,并且添加行时某些格式化会消失.
列1种,背景颜色消失2.选择clumn背景颜色消失,以及3,如果您单击列标题,它杀死所有行和所有的背景颜色重置数据表到其初始状态,并选择列他们应该回来的背景.
这是表的初始化方式"
oTable = $('.utable').dataTable( {"sDom": 'rt',"sScrollY":"260px", "bPaginate":false, "bFilter":false, "bInfo": false});
Run Code Online (Sandbox Code Playgroud)
这是我添加新行的方式:
document.getElementById('tbdy').innerHTML="<tr id='zrow16' class='gradeX'><td id='d1'>None</td><td id='d5' class='ralign'>None</td><td id='d6' class='ralign'>None</td></tr>";...<tr id='zrow17' class='gradeX'><td.... "
Run Code Online (Sandbox Code Playgroud) 在JavaScript中,您可以执行此操作以将trim函数添加到现有原型函数中
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g,"");
Run Code Online (Sandbox Code Playgroud)
然后你可以做这样的事情来访问这些功能.
trimmed = myString.trim();
Run Code Online (Sandbox Code Playgroud)
你有一个修剪过的绳子.
在python中,我知道如何通过这样做列出字符串的原型函数:
print dir(myString)
Run Code Online (Sandbox Code Playgroud)
但是如何在Python中添加原型函数?
我在一个站点上使用jQuery DataTable,但每次按下不同的超链接时,表中的所有数据都会更改.因此,有一种方法可以动态删除整个DataTable并使用数组重新创建另一个包含所有数据的行,而不是删除行并逐个添加它们.
这里的代码只是计划旧的静态东西,但我知道如何动态获取数组,假设当我从python/cherryPy返回时数组看起来像这样:ar [n] = ["col1","col2", "col3","col4",..."coln"]:
下面的代码是用于在HTML中创建DataTable的静态代码(静态)...
<div id="div1" class="ctnr">
<table id="mainTable1" class="dtable" cellpadding="3" cellspacing="1" border="0">
<thead>
<tr><th>*</th><th>Proposal</th><th>Vote </th><th> For </th><th>dd</th><th>A</th></tr>
</thead>
<tbody id="tbdy">
<tr id="zrow1" class="gradeX"><td><input id="ckb1" type="checkbox" class = "tb" /></td><td id="ppl1" class="ppsal" style="width:55%">BlaBlaBla</td><td>More BlaBlaBla</td><td class="ralign"> CheeCheeChee</td><td class="ralign"> ChooChoo...</td><td class="ralign"> LaLaLa</td></tr>
</tbody>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
我将如何在JavaScript或jQuery中执行此操作?
丹尼斯
我需要从另一个变量的值创建一个变量.举个例子,这与我在VFP中的表现方式类似:
nameOfNextVar = "port_no_1";
eval(nameOfNextVar) = 7493
Run Code Online (Sandbox Code Playgroud)
然后我可以说:
alert(port_no_1);
Run Code Online (Sandbox Code Playgroud)
警报会给我7493 ......
这在JavaScript中是否可行???
TIA
丹尼斯
我在服务器上使用python与mySQL通信.如果给python一个带有非ascii字符的字符串传送到mySQL表字段,我从服务器得到这个错误.
UnicodeEncodeError: 'ascii' codec can't encode characters in position 251-256: ordinal not in range(128)
Run Code Online (Sandbox Code Playgroud)
我如何通过utf-8数据.我有评论:
"# -*- coding: utf-8 -*-"
Run Code Online (Sandbox Code Playgroud)
...包含在python主代码页中,以及所有代码页.
奇怪的是,我能够从mySQL中获取包含UTF-8字符的数据,并且它可以很好地传输到JavaScript.
尝试传输数据的代码行如下:
sql = '''INSERT INTO clientMail (clientID,coID,MessageDate,TypeSent,Comments,FName)
VALUES(%s, %s, '%s', '%s', '%s', '%s') ''' % (clientID,companyID,currentDate,TypeSent,emailMessage,company_Name)
print "===>>>>>>>>>>>>>",sql
Run Code Online (Sandbox Code Playgroud)
UTF-8字符出现在"注释"字段中
任何帮助,将不胜感激...
我终于克服了将完整utf-8字符串从javascript 传递给python的问题,但是现在"\n"当在python中收到字符串时,Javascript端存在的回车符将丢失.有什么我应该做的事情来实现这一目标吗?
function saveMeetingComments(){
var komments = $('#cmt_t').val()
var d = new Date();
var commentsText = $('#cmt_t').val()
var abc = ''
var request = par_makeHttpObject();
commentsText = stringTranslate(commentsText,"'",'`');
request.open("POST", "saveMeetingNote?clientID="+clid_+
"&co_ID="+coid_+
"&msgDate="+dateFormat(d, "dddd, mmmm dS, yyyy, h:MM TT")+
"&MeetType="+AGM_+
"&MeetDate="+meetdate+"-"+
"&Comments="+commentsText , false);
request.send();
$('#cmt_t').val('');
parkAll();
}
Run Code Online (Sandbox Code Playgroud)
注释是唯一可能有回车的变量.在Python方面,代码如下:
def saveMeetingNote(self, **kwargs):
clientID = kwargs['clientID']
co_ID = kwargs['co_ID']
MessageDate = kwargs['msgDate']
MeetingType = kwargs['MeetType']
MeetingDate = kwargs['MeetDate']
Comments_ = kwargs['Comments']
coName = dennislib.CompanyCoID2NAME(co_ID)[0]['FName']
ret = dennislib.saveMeetingNotes(clientID,co_ID,MessageDate,MeetingType,MeetingDate,Comments_,coName)
return …Run Code Online (Sandbox Code Playgroud)