javascript を使用して隠しフィールドの値を読み取っています。私が取得している値は、一重引用符 ( '78963' ) 内にあります。この一重引用符を削除できますか? 一重引用符なしの値が必要です( 78963 )。問題を解決するのを手伝ってください。
4073 次
5 に答える
5
文字列値を数値に変換したいだけだと思います。
使用するだけparseInt()
です:
parseInt("78963", 10); // 78963
値が浮動しているように見える場合は、次のparseFloat()
方法があります。
parseFloat("78963.1"); // 78963.1
キャストを行うためのもう 1 つのショートカット:
+"78963"; // 78963
単に一重引用符を置き換えたい場合は、次を使用できます。
"'78963'".replace(/'/g, ""); // "78963"
(他の人が述べたように)またはトリッキーな分割を行います:
"'78963'".split("'")[1]; // "78963"
于 2013-03-20T10:04:24.360 に答える
1
文字列に対して .replace() 関数を使用できます: http://www.w3schools.com/jsref/jsref_replace.asp
于 2013-03-20T10:03:25.763 に答える
0
str.substr(1, str.length - 2);
于 2013-03-20T10:04:08.733 に答える
0
ただ$('#element').val()
、正確な値が得られます。ここで要素は隠しボックスのIDになります。
于 2013-03-20T10:04:27.343 に答える
0
非表示の入力フィールドの値に一重引用符が含まれていることが本当である場合、(私の意見では) 最良の答えは、JamesAllardice がコメントに入れたものです。
yourValue.replace(/'/g, "");
于 2013-03-20T10:12:29.667 に答える