把checked隐藏起来,点中行的时候触发checked的点击事件,这样可以吗?
或者点中行的时候,就给行增加或者去掉一个class,比如classname就叫checked,在提交的时候再遍历这些行,看有哪些行有checked的class; 或者每次点击的时候用一个变量存储起来,这样最后面就不用去遍历,直接读取这个变量就可以。
最近遇到这个问题,楼上没有给出答案,为了以后百度方便,回答一下。看了JQuery,里边想要获取html内容需要提供标签或id或class,并不能解决该问题。
if (windowgetSelection) { //现代浏览器
userSelection = windowgetSelection();
var range = userSelectiongetRangeAt(0);
var rangeText = rangetoString();//选中文本
var div = documentcreateElement('div');
divappendChild(rangecloneContents);
alert(divinnerHTML);
var rangeHtmlText = divinnerHTML;//选中内容,包含标签
//如果想获取里边的标签,可以通过
//var aArr = divgetElementsByTagName('a');
//for(var i=0; i<aArrlength; i++){ var aObj = aArr[i];}
} else if (documentselection) { //IE浏览器 考虑到Opera,应该放在后面
userSelection = documentselectioncreateRange();
var text = userSelectiontext;//获得文本
var htmlText = userSelectionhtmlText;//获得包含标签的内容
}
上面两种方法应该够用了
然后用
//获取选中的文字
function getSelectText(editor) {
if (!editor) return; editorfocus();
if (editordocument && editordocumentselection)
return editordocumentselectioncreateRange()text;
else if ("selectionStart" in editor)
return editorvaluesubstring(editorselectionStart, editorselectionEnd);
}
//调用方式
var text= getSelectText(documentgetElementById("txtName"));
可以给要获取值的目标设置id,class,或者直接使用标签名,楼下的方法
documentgetElementById("id")value
或者documentgetElementByClass("class")value
或者documentgetElementByTabName("TabName")value
其中标签的获取,根据需要可能会用到选择器相关的知识。
方法:获取多选下拉框对象数组→循环判断option选项的selected属性(true为选中,false为未选中)→使用value属性取出选中项的值。实例演示如下:
1、HTML结构
<select id="test" multiple="true"><option value="option-A">option-A</option>
<option value="option-B">option-B</option>
<option value="option-C">option-C</option>
<option value="option-D">option-D</option>
</select>
<input type="button" value="确定" onclick="fun()" />
2、javascript代码
function fun(){var select = documentgetElementById("test");
var str = [];
for(i=0;i<selectlength;i++){
if(selectoptions[i]selected){
strpush(select[i]value);
}
}
alert(str);
}
3、效果演示
以上就是关于js获取Repeater选中行数据全部的内容,包括:js获取Repeater选中行数据、js 获取选中内容中含有的html标签、JS 怎么获取文本框中选中的文字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)