Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > объединение данных из 2х форм


Автор: irenka 30.11.2009, 20:30
Помогите кто-нибудь!!!
даны 2 поля и кнопка. Длина полей не менее 20. В первое поле вводятся только цифры, во второе только буквы. при нажатии на кнопку, данные этих полей объединяются в третьем поле. например:
в первом поле данные: 12345
во втором: абвгд
в третьем результат такой: 1а2б3в и т.д. 
если в каком то поле символов больше чем в другом то проставляются пробелы.

Автор: Egik2 30.11.2009, 21:20
Вот например   smile 


Код

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function split_func() {

    var str1 = document.form1.t1.value;
    var str2 = document.form1.t2.value;
    var str3 = "";
    var max = (str1.length > str2.length)? str1.length : str2.length;
    for(var i = 0; i < max ; i++){
        var ch1, ch2;
        if(str1.charAt(i) == "")
            ch1 = " ";
        else
            ch1 = str1.charAt(i);
        if(str2.charAt(i) == "")
            ch2 = " ";
        else
            ch2 = str2.charAt(i);
        str3+=ch1 + ch2;
    }
    document.form1.t3.value = str3;
}
</script>
</head>
<body>
    <form action="" name = "form1">
        <input type = "text" name ="t1">
        <input type = "text" name="t2">
        <input type = "text" name="t3" maxlength="100">
        <button value = "Click" onclick="split_func()">Click</button>
    </form>
</body>
</html>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)