2016-07-05 79 views
-2

我對JavaScript很陌生,但我想爲選擇標記(針對國家及其電話代碼)編寫腳本。我希望它能夠讓下拉列表顯示國家和代碼,但用戶選擇只顯示應該顯示的代碼後。我使用PHP編寫網頁。由於用於顯示選擇標記的部分值的Java腳本

+3

確定。這很好。祝你好運。你有問題嗎?這個網站是爲了問題,而不是轉儲您的待辦事項/需求清單的地方。 –

+0

我在問如何去做的想法。 – Eddier10

+0

@MarcB嘿,現在,很好。但是的確如此,這個問題相當開放,可能在StackOverflow的其他地方或互聯網上有很好的答案。看看http://stackoverflow.com/help/dont-ask獲取關於什麼問題適合StackOverflow的更多信息。 –

回答

0

我認爲最適合你的是使用JQuery方法作爲下面的代碼。

您的HTML將如下所示。

<select> 
    <option value="01" textValue="America">01</option> 
    <option value="02" textValue="Liberia">02</option> 
    <option value="03" textValue="Switzerland">03</option> 
</select> 
$("your select").on('focus', function(){ 
    $(this).children().each(function(){ 
     var text = $(this).attr('textValue') + ' - ' + $(this).attr('value'); 
     $(this).text(text); 
    }); 
}); 

$("your select").on('blur', function(){ 
    $(this).children().each(function(){ 
     $(this).text($(this).attr('value')); 
    }); 
}); 
+0

非常感謝。你是一個拯救生命的人。我很感激 – Eddier10

-1

我想你想要的這裏是這樣

<select> 
 
    <option value="01">America - 01</option> 
 
    <option value="02">Liberia - 02</option> 
 
    <option value="03">Switzerland - 03</option> 
 
</select>

您可以使用點擊事件選擇在JavaScript中,不太清楚你是如何計劃使用這些選擇..

+0

沒有。 op在列表中想要'America - 01',那麼一旦你真的選擇了這個選項,在選擇中只顯示'01'。 –

+0

嗨亞倫,我的目標是讓它像雅虎註冊頁面那樣工作。馬克B是正確的 – Eddier10

+0

@馬克乙,因爲你瞭解我,請幫助我。至少如果它不可能與JavaScript,告訴我。我想在這裏向你學習。 – Eddier10