我想了解如何使用JavaScript來捕獲一個字段的名稱並將名稱分配給一個變量。我已經做了大量的搜索,但我只能找出如何捕獲字段的值而不是字段本身的名稱。如何使用Javascript捕獲字段名稱(不是字段值)?
例如,假設我有一個名爲「ClientFName」的asp文本框。我想使用JavaScript來捕獲文本框的名稱(ClientFName)並將名稱分配給一個變量。
我對JavaScript有適度的經驗,但我還沒有想出一個辦法來實現這一點。任何幫助將是偉大的!
我想了解如何使用JavaScript來捕獲一個字段的名稱並將名稱分配給一個變量。我已經做了大量的搜索,但我只能找出如何捕獲字段的值而不是字段本身的名稱。如何使用Javascript捕獲字段名稱(不是字段值)?
例如,假設我有一個名爲「ClientFName」的asp文本框。我想使用JavaScript來捕獲文本框的名稱(ClientFName)並將名稱分配給一個變量。
我對JavaScript有適度的經驗,但我還沒有想出一個辦法來實現這一點。任何幫助將是偉大的!
通過getAttribute()
方法,你可以得到屬性值,只是檢查:
<script>
function check(){
var v= document.getElementById('mytext').getAttribute('name');
alert(v);
}
</script>
<input type="text" id="mytext" value="test" name="mytext1" />
<input type="submit" name="submit" value="submit" onclick="check();"/>
你需要找到DOM中的元素(我認爲你可以做,因爲你可以得到的價值)。然後使用.name
訪問其名稱屬性,然後可以將其分配給一個變量。
var myName = document.getElementById("myTextbox").name;
你所說的「捕獲」是什麼意思? 「name」屬性是DOM元素的一個屬性。如果你的JavaScript代碼有一個對DOM元素的引用,它只是訪問「名稱」。 – Pointy
捕獲什麼?它是網頁上唯一的字段?它是被點擊的字段?還有別的嗎? – Quentin
我很抱歉沒有提供足夠的細節。我正在尋找在發生onFocus事件時將字段名稱分配給變量。 我的代碼當前沒有對DOM元素的引用,這將解釋爲什麼我無法看到name屬性。我承認我現在感覺有點傻,我需要重新審視我的解決方案。感謝您的輸入! – Xedicon