我想簡化一些我在過去幾天創建的書籤,並使它們更易於人們使用。我的一個小書籤在表單選擇字段中更改所選選項。我想能夠寫成:使用變量值來獲取存儲在其他變量中的值
javascript:(function(){setSelect('yourMom'); ... boringStuffThatThey'llMessUp ...})(); function setSelect(selectThis){moreBoringStuff}
其中「yourMom」是他們可以從網頁上選擇的選項之一。然而,在HTML中,'yourMom'具有整數值。我的想法是這樣做:
function setSelect(selectThis){yourMom = 1; yourSister = 2; yourGirlFriend = 3; ...東西... {if(thisSelect.options [i] .value ==(?)selectThis){... moreStuff ...}}}
這讓我需要知道我需要什麼以代替(?)selectThis,以便它指向存儲在yourMom中的值。
我希望對那裏的人有意義。
感謝您的幫助。
編輯:
的HTML看起來是這樣的:
<select name="whoDoILikeMost" tabindex="2" class="dropdown">
<option value="1" selected="selected">yourMom</option>
<option value="2">yourSister</option>
<option value="3">yourGirlFriend</option>
</select>
我嚴重懷疑問題提交者是使用ECMAScript 6引擎。 __'int'__是保留字。 – 2009-10-31 20:31:17
啊,哈哈,我沒有想過使用值屬性以外的東西。感謝您的幫助 – baiano 2009-10-31 20:53:52
這就是說,我仍然想知道如何使用var varA ='varB'; varB = 1,這樣varA可以指向值1,或者保存該值,或者任何它所調用的值。 – baiano 2009-10-31 20:56:19