我想通过点击按钮,弹出一个帮助页面,在帮助页面中,可以进行多选.然后把这些多选的值返回到按钮所在页面的文本框,并且这多个值之间要有隔字符隔开.如何实现,在线等,谢了.

解决方案 »

  1.   

    a.html<input type="text" id="checkValue" >
     
    <input type="button" onclick="openSubWindow();" value="Open Help Window"><script type="text/javascript">
    function getSubWindowCheckValue(checkValue)
    {
    document.getElementById('checkValue').value = checkValue;
    }
    function openSubWindow()
    {
    var newWin = window.open("b.html", "newWindow");
    }
    </script>
     
    b.html 帮助页面<form name="form1">
    1: <input type="checkbox" name="score" value="1"><br/>
    2: <input type="checkbox" name="score" value="2"><br/>
    3: <input type="checkbox" name="score" value="3"><br/>
    <input type="button" onclick="sendValueToOpener();" value=" O K ">
     
    </form>
    <script type="text/javascript">

    function sendValueToOpener() 
    {
    var checkValue = '';   
    for (var i = 0; i < document.form1.score.length; i++) 
    {
    if (document.form1.score[i].checked)
    {
    if ( checkValue != '' ) checkValue += ',' + document.form1.score[i].value;
    else checkValue = document.form1.score[i].value;     
    }
    }  if ( checkValue == '' ) return false;

    opener.getSubWindowCheckValue(checkValue);
    self.close();
    }
    </script>