2017-06-16 73 views
0

我是新來的編碼,並試圖建立自己的東西。不確定如何問問別人能理解。我試着用Google搜索並四處查看,但無法找到我需要的信息。例如,我有這樣的:有沒有辦法使用jQuery操縱HTML複選框的一部分值?

輸入名稱=「generic_name」 VALUE =「添加$(價格),以總金額由於」

有沒有一種方法,我可以用一個窗口提示使用jQuery改變(價格)部分根據用戶的輸入?如果可能,不希望更改該值的格式。只希望能夠針對該(價格)部分並相應地進行更改。

+0

根據您所描述的內容難以理解上下文。對於投入,價值通常有意義,你似乎想動態地改變它。你確定你不想改變標籤的文字嗎? – Lawrence

+0

請包括你嘗試過的[mcve],否則這個問題是[離題(#1)](/幫助/話題)。對我來說,這聽起來像你需要做[更多研究](https://meta.stackoverflow.com/a/261593/497418)。 – zzzzBov

+0

如果我說了一些讓他們看起來「無關緊要」的話,我表示歉意。我一直在編碼約一個月,不確定這個網站的細微差別。試圖解釋我能做到的最好方式。我嘗試了多種不同的方式來改變我需要改變的內容,並且一直在努力研究這個問題幾個星期。但很難解釋當我不確定要使用什麼條款時我需要做什麼。 –

回答

0
var oldString = $('input [name="generic_name"]').val(); 
var newValue = [Whatever you want]; //you can grab value from an input field user is using 
var newString = oldString.replace("price", newValue); 
$('input [name="generic_name"]').val(newString); 

這將抓取完整的字符串值,替換指定的子字符串,並用新值替換舊值。

+0

非常感謝。這正是我正在尋找的。我會給你一個upvote,但我沒有powa! –

+0

我很高興這是你在找什麼。您可以將其標記爲接受的答案。謝謝 –

0

看看這個JS小提琴: -

https://jsfiddle.net/36r54z88/5/

function changePrice(){ 
    newPrice = $('#userPrice').val(); 
     $('#price').html(newPrice); 
} 

userPrice是你正在服用的用戶輸入和價格的文本框的ID是在您展示價元素的id 。

相關問題