使用onclick =&#34;&#34;发送<input />值,语法失败

时间:2016-10-15 12:59:24

标签: php jquery html

在我的学校项目中,我需要能够更新酒店房间的信息。所以我有一个表单,由我的数据库与PHP生成。我需要从<input>字段中获取一个值,并使用AJAX将其发送到我的服务器端代码,由onclick处理程序触发。

这是我的PHP代码。当我点击id='newinfo' div时,我要发送id='update_btn'。出于某种原因,$("#update_btn").on("click", newinfo); 没有用。

    echo "<form class='edit_form' method='post' action=''>";
    echo "<input placeholder='New info here' type='text' id='newinfo' name='newinfo'/>";
    echo "<div id='update_btn' onclick='newinfo( " . $gr_display['id'] . " )'> Update room info </div>";
    echo "</form>";

这是我的JS

function newinfo(id, newinfo) { 
console.log('Click, click');
}

有人可以帮助我使用&{39; div&#39;的onclick=""语法吗?

3 个答案:

答案 0 :(得分:0)

试试这个:

$(document).on("click", "#update_btn", function(){
  console.log('Click, click');
});

答案 1 :(得分:0)

试试这个单曲&#39;&#39;而不是双&#34;&#34;

docker network connect internal-network containerone
docker network disconnect chnetwork containerone

答案 2 :(得分:-1)

缺少分号,请尝试以下方法:

<div id='update_btn' onclick='newinfo( " . $gr_display['id'] . " );' /> 
  Update room info 
</div>