Html看起来像这样:
<input class="car-type-input" name="carType[bmw]".../>
如何使用jQuery在包含bmw
的javascript中获取变量?
Html CANT可以改变!
当前的javascript:
$('.car-type-input').each(function() {
if ($(this).is(':checked')) {
var carType = $(this).attr('name')..// Get the variable
alert(carType);
}
答案 0 :(得分:1)
你可以使用像
这样的正则表达式
$('.car-type-input').each(function() {
var name = this.name;
var regex = name.match(/\[(.*?)\]/)[1];
var substring = name.substring(8, name.length - 1)
snippet.log('regex: ' + regex);
snippet.log('substring: ' + substring);
})
&#13;
<!-- Provides the `snippet` object, see http://meta.stackexchange.com/a/242144/134069 -->
<script src="http://tjcrowder.github.io/simple-snippets-console/snippet.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input class="car-type-input" name="carType[bmw]" .../>
&#13;
答案 1 :(得分:0)
$('tr[carType]').attr('carType')
答案 2 :(得分:-1)
你可以这样做: https://jsfiddle.net/3xdecwco/4/
HTML:
<input name="carType[bmw]">...</input>
JS:
alert($("input").attr("name").split('carType[')[1].split(']')[0]);