对js不太在行,麻烦高手帮忙改一下
内容还是比较长的,但是应该不复杂,把代码都拷下来跑一下就知道效果了
因为贴子不能再回复,给个链接http://topic.csdn.net/u/20110214/15/e1a3d346-4080-4b79-a107-be2e7fbebb97.html

解决方案 »

  1.   

    改写这个
    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;
        }
    }
      

  2.   

    function write_result(){
        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):""
    }
      

  3.   

    谢谢楼上两位,我自己写不出来,但是两位代码我都看懂了
    但是最终效果还差点,点击结果上面的钩,text1里的结果不会跟着减少