簡體   English   中英

使用jQuery更改輸入字段上的自定義屬性?

[英]Changing custom attribute on input field using jQuery?

我需要使用jQuery(或JavaScript)更改輸入字段上的屬性data-slider-values

HTML最初的輸入是這樣的:

<input id="nm" data-slider-values="1,2,3,6,12,24,32" type="text" />

現在我需要將其更改為3,6,12,24

我嘗試了這個,但是在前端沒有幫助。 它只是保持原樣。 問題可能出在哪里?

$("#depSelector").change(function () {
    if (this.value === 'denarPlus') {
        $("#nm").data("slider-values","3,6,12,24")
}

...

我也試過

$("#nm").attr("data-slider-values","3,6,12,24")

仍然沒有運氣。

非常感謝幫助!

以下對我有用。

<input id="nm" data-slider-values="1,2,3,6,12,24,32" type="text" />
<script type="text/javascript">

    // displays 1,2,3,6,12,24,32
    alert( $("#nm").attr("data-slider-values" ) )

    $("#nm").attr("data-slider-values","3,6,12,24")

    // displays 3,6,12,24
    alert( $("#nm").attr("data-slider-values" ) )

</script>

您的問題可能是需要重新加載data-slide-values屬性值嗎?

$("#nm").attr("data-slider-values","3,6,12,24")

這是正確的方法。

如果它不起作用,請檢查(this.value ==='denarPlus')語句。 我認為未調用此代碼。

暫無
暫無

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

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