嗨,大家好,我很难用这个来帮助我。
所以我有一个添加行功能,我可以在其中向表单添加动态行。我的计划是使用onchange事件获取详细信息的值。因此,当您更改特定的if时,将仅在所选行上获取所选参数的当前值。
因此,为了测试这一点,我试图将值放入警报消息中。
所以这是我迄今为止所做的,我不知道我是否正确地做到了这一点。
这是我的HTML代码。
<table class="table table-bordered" id="addSubPaymentTable">
<thead>
<tr>
<th >Particulars</th>
<th style="width:10%;"><button type="button" class="btn btn-success btn-sm" onclick="addPaymentRow()">Add Row</button></th>
</tr>
</thead>
<tbody>
<?php $arrayNumber = 0; for($x = 1; $x < 2; $x++) { ?>
<tr id="row<?php echo $x; ?>" class="<?php echo $arrayNumber; ?>">
<td class="form-group">
<select class="form-control particulars" name="subparticulars[<?php echo $x; ?>]" id="subparticulars<?php echo $x; ?>"
onchange="specificBalance('<?php echo $x; ?>')" /> //AS YOU CAN SEE I HAVE AN ONCHANGE EVENT HERE
<option value="">Select Particulars</option>
<?php foreach ($particularsData as $particulars)
{
?>
<option value="<?php echo $particulars['feetype_id']; ?>"> <?php echo $particulars['feetype_name']; ?> </option>
<?php
}
?>
</select>
<?php $arrayNumber++; } // /.foreach?>
</tbody>
因此,这是特定平衡的onchange事件的功能
的Javascript
// Get Specific Balance
function specificBalance(row = null)
{
var particular = $(this).val();
alert('Testing value is' +particular );
}
请帮助我获得特殊的价值,每一行都有所不同。
答案 0 :(得分:1)
在HTML的
中选择标记的onchange()函数中使用this.value <select class="form-control particulars" name="subparticulars[<?php echo $x; ?>]" id="subparticulars<?php echo $x; ?>"
onchange="specificBalance(this.value)" /> //AS YOU CAN SEE I HAVE AN ONCHANGE EVENT HERE
<option value="">Select Particulars</option>
<?php foreach ($particularsData as $particulars)
{
?>
<option value="<?php echo $particulars['feetype_id']; ?>"> <?php echo $particulars['feetype_name']; ?> </option>
<?php
}
?>
</select>
答案 1 :(得分:1)
替换此行
<select class="form-control particulars" name="subparticulars[<?php echo $x; ?>]" id="subparticulars<?php echo $x; ?>"
平变化=&#34; specificBalance(&#39;&#39;)&#34; /&GT;
与
<select class="form-control particulars" name="subparticulars[<?php echo $x; ?>]" id="subparticulars<?php echo $x; ?>"
平变化=&#34; specificBalance(本)&#34; /&GT;
并在jquery函数中使用此
function specificBalance(row = null)
{
var particular = $(row).val();
alert('Testing value is' +particular );
}