0

我想要发生的是用户能够在文本字段中输入数字,并通过单击按钮将文本字段的值传输到变量。而且我想在不刷新页面的情况下执行此操作,因此使用 input type="submit" 不是我所做的,我使用了 input type="button"。
而且我更愿意使用 jQuery 来实现我的目标。

<script type="text/javascript">
var textAlteredStyle;
function setTL() {
textAlteredStyle = document.getElementById('alterTL').value;
}
</script>

<script type="text/javascript">
$(document).ready(function() {
document.getElementById('alter').onclick = setTL;
$('#theModified').replace('<input type="text" id="theModified" style="width: 153px; border-top-left-radius: '+textAlteredStyle+'px;">');
});
});
</script>




</head>

<body>



<input type="text" id="theModified" style="width: 153px;">

<br><br>


<input type="text" id="alterTL">pixels

<br>

<input type="button" value="Alter" id="alter">
4

3 回答 3

1

您可以使用元素值初始化变量:

jQuery:

var myVariable= $('#elementId').val();
于 2013-07-29T06:19:53.460 回答
1
    <input type="text" id="txtInput"></input>
    <input type="button" id="btnInput"></input>

    var test = '';
    $('#btnInput').click(function()
    {
        test = $('#txtInput').val();
        return false;
    });

尝试这个:

    <script type="text/javascript">
    $(document).ready(function() {
        $('#alter').click(function()
        {
            $('#theModified').val($('#alterTL').val());
            return false;
        });

    });
    </script>
于 2013-07-29T06:20:12.853 回答
0

你可以试试这段代码,

var myvar;
function setTextFieldValue(){
    myvar = document.getElementById('textFieldId').value;
}

document.getElementById('buttonId').onclick = setTextFieldToValue;
于 2013-07-29T06:20:11.493 回答