Javascript jquery获取输入的值
我的php代码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"]);
<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,