簡體   English   中英

如何更改輸入元素的值?

[英]How do I change the value of an input element?

是否有可能使用javascript和/或jquery“覆蓋/覆蓋”輸入元素固定值?

即如果我有這樣的輸入元素:

<div id="myDiv">
    <input type="text" name="inputs" value="someValue" />
</div>

是否有可能使該元素的jquery對象,然后將其值更改為其他值,然后將jquery對象重寫為dom? 我正在嘗試,但是顯然我沒有得到很好的結果!

我一直在嘗試這樣的事情:

$('input').val("someOtherDynamicValue");
var x = $('input');
$("#myDiv").html(x);

您可以通過$.val()方法直接訪問該值:

$("[name='inputs']").val("Foo"); // sets value to foo

無需將其重新插入DOM。 請注意我的選擇器[name='inputs']的特殊性,僅修改頁面上的一個輸入元素是必要的。 如果使用選擇器input ,它將修改頁面上的所有輸入元素。

在線演示: http : //jsbin.com/imuzo3/edit

如果只想操縱input元素的值,請使用代碼的第一行。 但是,它將更改頁面上每個輸入元素的值,因此請使用該元素的名稱或ID進行具體說明。

$('input[name=inputs]').val("someOtherDynamicValue");

或者,如果元素具有ID

$('#someId').val('some Value');

查看jQuery的選擇器( http://api.jquery.com/category/selectors/ ),了解如何獲取需要使用jQuery處理的元素。

//改變表單的加載

$(document).ready(function(){
    $('#yourTxtBoxID').val('newvalue');
});

//點擊按鈕時的更改

$(document).ready(function(){
    $('#somebuttonID').click(function(){
    $('#yourTxtBoxID').val('newvalue');
});
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM