Javascript jquery获取输入的值

Javascript jquery获取输入的值,javascript,jquery,Javascript,Jquery,我的php代码 <input style="text-align: center;" id="<?php echo $this->get_field_id("nums"); ?>" name="<?php echo $this->get_field_name("nums"); ?>" type="text" value="<?php echo absint($instance["nums"]);

我的php代码

  <input style="text-align: center;" id="<?php echo $this->get_field_id("nums"); ?>"
            name="<?php echo $this->get_field_name("nums"); ?>" 
            type="text" value="<?php echo absint($instance["nums"]); ?>" size='3' 
    />
如何获取值:
slidesToShow=$instance[“nums”]


谢谢

将变量声明为
全局
,这样就可以跨文件访问它(如果php和js位于不同的页面上)

$GLOBALS['a']=absint($instance['nums]]);
$(文档).ready(函数(){
$('.div1')。光滑({
幻灯片放映:
幻灯片滚动:1,
});
});

如果要从PHP生成jQuery代码,只需在那里生成数字即可:

slidesToShow: <?php echo absint($instance["nums"]); ?>,
其中*field_id*是为该字段生成的id。如果您不知道这一点(因为它在PHP中是动态的),则需要使用字段ID设置变量,或者如果您正在这样做,则可以在PHP中设置全局变量:

<script language='javascript'>
    var global_instance_nums = <?php echo absint($instance["nums"]); ?>;
</script>

将slidesToShow(3)设为全局变量,它将起作用。您应该使用
.val()
获取输入值。更重要的是,
元素和
.div1
之间的关系是什么?这是一对一的关系吗?是否有不同的
absint($instance[“nums”])
的多个输入元素声明为它们的值?如果您可以发布php的生成输出,这是很好的,即纯HTML。只有当JS与php放在同一页面上时,它才会起作用。如果JS是外部的,则不能将echo-PHP加载到其中。
slidesToShow: <?php echo absint($instance["nums"]); ?>,
slidesToShow: $("#field_id").val(),
<script language='javascript'>
    var global_instance_nums = <?php echo absint($instance["nums"]); ?>;
</script>
slidesToShow: global_instance_nums,