1

javascript を使用して隠しフィールドの値を読み取っています。私が取得している値は、一重引用符 ( '78963' ) 内にあります。この一重引用符を削除できますか? 一重引用符なしの値が必要です( 78963 )。問題を解決するのを手伝ってください。

4

5 に答える 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 に答える