对js不太在行,麻烦高手帮忙改一下
内容还是比较长的,但是应该不复杂,把代码都拷下来跑一下就知道效果了
因为贴子不能再回复,给个链接http://topic.csdn.net/u/20110214/15/e1a3d346-4080-4b79-a107-be2e7fbebb97.html
内容还是比较长的,但是应该不复杂,把代码都拷下来跑一下就知道效果了
因为贴子不能再回复,给个链接http://topic.csdn.net/u/20110214/15/e1a3d346-4080-4b79-a107-be2e7fbebb97.html
function write_result(){
var text1 = document.getElementById("Text1");
text1.value = "";
var inputList = _selectCity.getElementsByTagName("input");
for (var i=0; i<inputList.length; i++) {
if (text1.value != "") {
text1.value += ",";
}
text1.value += inputList[i].value;
}
}
var _result = document.getElementById("result");
_result.innerHTML = _selectCity.innerHTML;
var _result_input = _result.getElementsByTagName("input");
var _text="";
for (var i = 0 ; i < _result_input.length; i++){
_result_input[i].checked = true;
_result_input[i].onclick = function(){
_result.removeChild(this.parentNode);
}
_text = _text+ "," + _result_input[i].parentNode.innerText ;
}
document.getElementById("Text1").value = (_text!="")?_text.substr(1):""
}
但是最终效果还差点,点击结果上面的钩,text1里的结果不会跟着减少