2013-03-20 26 views
1

我正在閱讀使用javascript的隱藏字段值。我得到的價值在單引號內('78963')。我可以刪除這個單引號嗎?我想要沒有單引號的價值(78963)。請幫我解決問題。如何從javascript中隱藏字段的值中刪除單引號

+1

你的意思是簡單:' yourValue.replace(/'/ g,「」);'?或者我錯過了什麼?字符串的可能值是什麼? – 2013-03-20 10:03:06

+0

謝謝。它應該可以工作 – Irappabi 2013-03-20 10:36:37

回答

0
str.substr(1, str.length - 2); 
4

我猜你只是想你的字符串值轉換爲數值。

只需使用parseInt()

parseInt("78963", 10); // 78963 

如果該值假裝浮動,有parseFloat()方法:

parseFloat("78963.1"); // 78963.1 

而且多了一個快捷方式,使其鑄造:

+"78963"; // 78963 

如果您只是要替換單引號的情況下,你可以使用:

"'78963'".replace(/'/g, ""); // "78963" 

(如由他人說明)或做棘手的分裂:

"'78963'".split("'")[1]; // "78963" 
+0

這似乎不正確,因爲像''這是我解釋問題的方式。 – 2013-03-20 10:14:18

+0

@PeterHerdenborg嗯,它可以。更新了我的答案。 – VisioN 2013-03-20 10:30:30

+0

太好了。你原來的解釋可能是正確的。這個問題有點含糊。 – 2013-03-20 10:35:40

0

只是$('#element').val(),你會得到準確的數值。這裏的元素將是隱藏框的ID。

0

如果這是真的,隱藏的輸入字段的值包含單引號的(在我看來)最好的答案是JamesAllardice加入了註釋的一個:

yourValue.replace(/'/g, ""); 
相關問題