<select id="link" onChange="linkChange('participantsDiv');getDefaultOperator();"> <l:iterate id="it1" step="1" property="links">
<option value="<b:write iterateId="it1" property="linkId"/>"
html input type属性nextActivity="<b:write iterateId="it1" property="nextActivity"/>"
optType="<b:write iterateId="it1" property="optType"/>"
leftFalg="<b:write iterateId="it1" property="leftFalg"/>"
rightV alue="<b:write iterateId="it1" property="rightV alue"/>"
compWriteV ar="<b:write iterateId="it1" property="compWriteV ar"/>"
compWriteV alue="<b:write iterateId="it1" property="compWriteV alue"/>"
compReadV ar="<b:write iterateId="it1" property="compReadV ar"/>"
compReadV alue="<b:write iterateId="it1" property="compReadV alue"/>"
status="<b:write iterateId="it1" property="status"/>"
relateCategory="<b:write iterateId="it1" property="relateCategory"/>">
<b:write iterateId="it1" property="label" />
</option>
</l:iterate>
</select>
如上,option自定义了很多属性,但是这些属性在页面进行提交的时候都不会跟随请求发送到服务器端,那么这些自定
义的属性到底有什么用呢?
他们的用处就是在脚本中获取这些自定义属性的值,然后进行判断。
如上面所示,select有一个触发事件onchange,该事件会调用getDefaultOperator()这个方法,那么现在我们来看看这
个方法是如何实现的呢。
代码如下所示:
//获取默认的操作人
function getDefaultOperator() {
var categoryPath = $id("categoryPath").value;
var link = $id("link");
//获取是否与线关联
var isRelate = link.options[link.selectedIndex].relateCategory;
var myAjax =
new Ajax("com.boco.brightsm.DefaultOperator.biz");
myAjax.addParam("configLinkId",link.value);
myAjax.addParam("categoryPath",categoryPath);
myAjax.addParam("relateCategory",isRelate);
myAjax.submit();
//V alue("root/data/operators"));
var result = V alue("root/data/operators");
var operators = eval( "(" + result + ")" );
var userZhs = "";
var connStr = "";
var _html = "";
for(var i = 0; i < operators.length; i ++) {
userZhs += connStr;
connStr = ",";
userZhs += operators[i].userZh;
_html += "<input type='hidden' name='commonSheet/participants["+(i + 1)+"]/id' value='" + operators[i].userId + "'>";
_html += "<input type='hidden' name='commonSheet/participants["+(i + 1)+"]/name' value='" + operators[i].userZh + "'>";
_html += "<input type='hidden' name='commonSheet/participants["+(i + 1)+"]/typeCode' value='" + operators[i].userType + "'>";
}
if($id("optUser") != null) {
if(operators.length > 0) {
$id("optUser").value = userZhs;
$id("participantsDiv").innerHTML = _html;
} else {
$id("optUser").value = "";
$id("participantsDiv").innerHTML = "";
}
}
}
根据上面的两个红字体显示的地方就可以看出option自定义的标签的用处了。
同理,所有的html标签几乎都可以自定义标签,并且都可以如上面这样使用。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论