我正在尋找一段時間,沒有結果,所以我決定問你們。 :)jQuerys .val()沒有設置自舉輸入值
我有這樣一些引導-輸入:
<input class='form-control' id='start_name' />
<input class='form-control' id='end_name' />
Normaly我將選擇等
var myValue = $('#start_name').val();
的問題我已經是,我想選擇包含指定字符串的元素數據之前獲得的設置如下:
$('#start_name').val('foobar');
顯然.val()
未設定輸入字段的值。我不得不額外添加一行
$('#start_name').attr('value', 'foobar');
或結合它像
$('#start_name').val('foobar').attr('value', 'foobar');
在實際工作中的代碼,我想用它來選擇相關的元素,並清空它是:
$("input[value='" + theSpecifiedValue + "']").val('');
(從X輸入中選擇包含字符串的輸入)
但是由於我使用引導程序,我不得不明確必須設置值.attr()
有沒有一些即時失蹤或這是唯一的方法嗎?
只是選擇包含指定字符串的元素然後清空它? –
@ShadyAlset是的。其實它是一個畫布元素地圖,用戶可以通過點擊地圖選擇一個繪製的節點。這將在輸入字段中填入一個值。當他再次選擇它時,輸入字段應該是空的。由於有2個輸入,因此腳本應檢查所選節點名出現在哪個節點上並將其清空。當然,儘可能減少代碼:) – Dwza
感謝您的解釋,請參閱我的答案,我希望這是您所需要的。 –