我如何修剪後值和一個隱藏字段中的特殊字符之後獲得的價值 隱藏字段的值就是這個樣子獲取特殊字符
代碼
<input type=-"hidden" val="/TEST/Name?3"
如何我獲取jquery中「問號」符號後的值?
我如何修剪後值和一個隱藏字段中的特殊字符之後獲得的價值 隱藏字段的值就是這個樣子獲取特殊字符
代碼
<input type=-"hidden" val="/TEST/Name?3"
如何我獲取jquery中「問號」符號後的值?
您可以使用.indexOf()
和.substr()
這樣的:
var val = $("input").val();
var myString = val.substr(val.indexOf("?") + 1)
You can test it out here。如果你的格式確保而且也只有一個問號,你可以這樣做:
var myString = $("input").val().split("?").pop();
假設你有你的隱藏輸入一個jQuery對象$myHidden
,你再使用JavaScript(不是jQuery的) ?
後得到部分:
var myVal = $myHidden.val();
var tmp = myVal.substr (myVal.indexOf ('?') + 1); // tmp now contains whatever is after ?
這裏有一個辦法:
<html>
<head>
<script src="jquery-1.4.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
var value = $('input[type="hidden"]')[0].value;
alert(value.split(/\?/)[1]);
});
</script>
</head>
<body>
<input type="hidden" value="/TEST/Name?3" />
</body>
</html>
+1,更完整的答案:) – 2010-11-20 11:35:29
謝謝Nick ..第一種方法很好... – Sullan 2010-11-22 04:08:55
其實,如果你的字符串中有多個特殊字符,lastIndexOf()會更安全。無論如何,好的答案。謝謝。 +1 – frostymarvelous 2011-06-14 15:25:00