Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jquery中如何通过文本框的id获取文本框的输入值_Javascript_Php_Jquery - Fatal编程技术网

Javascript 在jquery中如何通过文本框的id获取文本框的输入值

Javascript 在jquery中如何通过文本框的id获取文本框的输入值,javascript,php,jquery,Javascript,Php,Jquery,我有一个文本框,它是一个值为1的数字类型。我想在jquery中获取这个文本框的值 <input type="number" value="1" name="quantity" class="form-control quantity" id="<?= $product_id ?>" /> 我认为您必须直接使用php呈现产品id。假设js文件与php文件没有分离 <script> $(document).ready(function(){ $('.ad

我有一个文本框,它是一个值为1的数字类型。我想在jquery中获取这个文本框的值

 <input type="number" value="1" name="quantity"  class="form-control quantity" id="<?= $product_id ?>" />

我认为您必须直接使用php呈现产品id。假设js文件与php文件没有分离

<script>
$(document).ready(function(){

 $('.add_cart').click(function(){
  var quantity = $('#' + '<?= product_id ?>').val();
  alert(quantity);
});
</script>

$(文档).ready(函数(){
$('.add_cart')。单击(函数(){
变量数量=$('#'+'').val();
警报(数量);
});

为什么需要动态创建id?如果不需要,请使用

<input type="number" value="1" name="quantity"  class="form-control quantity" id="product_id" />

在你的javascript中

<script>
  $(document).ready(function(){
    $('.add_cart').click(function(){
    var quantity = $('#product_id').val();
    alert(quantity);
 });

$(文档).ready(函数(){
$('.add_cart')。单击(函数(){
变量数量=$(“#产品_id”).val();
警报(数量);
});

你从哪里获得产品id?它来自数据库我是说在你的jquery代码中,你有
产品id
,你也应该在你的问题中包含所有相关的代码。实际上,我有一个外部scrpt.js文件,它包含在我的文件中。如果我取消对该文件的注释,它工作正常。
如何是一个有效的id?变量数量=$(“#”+”).val();这不是正确的syntaxt@noushadmohammed I说,考虑到js文件与php文件没有分离,这意味着php首先呈现该部分,然后提供html。因此将替换为实际的product_idproduct_number是用于输入的静态id。这是完全不必要的回答(要求更改id),假设他有不止一次的输入,那么由于相同的id,他将遇到一个大问题。我不是建议更改id。我是建议如果不需要动态id,可以轻松使用静态id。
<script>
  $(document).ready(function(){
    $('.add_cart').click(function(){
    var quantity = $('#product_id').val();
    alert(quantity);
 });