如何从JS表单中获取价值以在输入表格php中写入



我想获取付款量值以使用PHP传递。有没有办法将其插入<input>文本中以发布它?还是还有其他方法可以做?

<input value="50" type="checkbox" class="sum"> box 1
<select id="select" name="select">
    <option class="sum"></option>
    <option value="100" class="sum">option 0</option> 
</select>
<br/> Total: $<span id="payment-total">0</span>
<input id="payment-total" name="payment-total" type="text" readonly="readonly"  />
<script type="text/javascript">
var checkboxes = document.querySelectorAll('.sum')
var select = document.querySelector('#select')
var total = document.querySelector('#payment-total')
var checkboxesTotal = 0
var selectTotal = 0
checkboxes.forEach(function(input) {
  input.addEventListener('change', onCheckboxSelect)
})
select.addEventListener('change', onSelectChange)
function onCheckboxSelect(e) {
  var sign = e.target.checked ? 1 : -1
  checkboxesTotal += sign * parseInt(e.target.value, 10)
  renderTotal()
}
function onSelectChange(e) {
  var value = parseInt(e.target.value, 10)
  if (!isNaN(value)) {
    selectTotal = value
    renderTotal()
  }
}
function renderTotal() {
  total.innerHTML = checkboxesTotal + selectTotal
}
</script>

我从您的问题中了解的是,您想通过JavaScript插入总输入类型的价值。

付款总计可以通过以下方式给出输入类型付款总额:

$('#payment-total').val(myVal);   // myVal is value of payment total 
                                  //  calculated in Javascript function....

如果您想使用PHP执行此操作,请使用AJAX,然后将价值放入总计中。

最新更新