Получить значение из строки после специального символа Как я обрезаю и получаю значение после специального символа из скрытого поля Значение скрытого поля похоже на это код <input type=-"hidden" val="/TEST/Name?3" Как получить значение после символа "вопросительный знак" в jquery?? Ответ 1 Вы можете использовать .indexOf() и .substr() следующим образом: var val = $("input").val(); var myString = val.substr(val.indexOf("?") + 1) Здесь вы можете проверить это. Если вы уверены в формате и там только один знак вопроса, вы можете просто сделать это: var myString = $("input").val().split("?").pop(); Ответ 2 Предполагая, что у вас есть скрытый ввод в объекте jQuery $myHidden, вы затем используете JavaScript (не jQuery) для получения части после ?: var myVal = $myHidden.val (); var tmp = myVal.substr ( myVal.indexOf ( '?' ) + 1 ); // tmp now contains whatever is after ? Ответ 3 Вот путь: <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 Вы можете использовать .indexOf() и .substr() следующим образом: var val = $("input").val(); var myString = val.substr(val.indexOf("?") + 1) Здесь вы можете проверить это. Если вы уверены в формате и там только один знак вопроса, вы можете просто сделать это: var myString = $("input").val().split("?").pop();
Ответ 2 Предполагая, что у вас есть скрытый ввод в объекте jQuery $myHidden, вы затем используете JavaScript (не jQuery) для получения части после ?: var myVal = $myHidden.val (); var tmp = myVal.substr ( myVal.indexOf ( '?' ) + 1 ); // tmp now contains whatever is after ?
Ответ 3 Вот путь: <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>