在按钮的onclick事件上将字符串传递给JavaScript Funtion

时间:2016-05-11 09:03:27

标签: javascript jquery html

我想在按钮的onclick事件上传递一个值,以便javascript可以更新隐藏字段的值。但是我无法将字符串传递给js函数

JS

<script>
   function sethdnfiletype(filetype)
   {
       $("#hdnfiletype").val(filetype);
   }
</script>

HTML

<asp:ImageButton ID="btn1" runat="server" ToolTip="Upload Report"  OnClick="sethdnfiletype(// here I want to send a number like 1 or 2 or 3 //);" href="#uploadTOEFilePopup" data-toggle="modal" ClientIDMode="Static">

2 个答案:

答案 0 :(得分:0)

您可以使用onclick向函数发送值,只需将它们传递给您,就像调用函数一样。

&#13;
&#13;
function getSubMenu()
{
      if ($this->session->userdata('is_admin'))
        return $pages->where('position >', 0 && 'parent_id >', 0)->get();
    else
        // return $pages->where('position >', 0 && 'parent_id >', 0)->get();
        echo '<h1> yay </h1>';
}
&#13;
function clickHandler(amount) {
  alert('Clicked with ' + amount);
}
&#13;
&#13;
&#13;

答案 1 :(得分:0)

您可以使用bind。 Bind允许您设置一些默认参数和this上下文。所以你可以这样做:sethdnfiletype.bind(this, 1);将值1传递给你的函数作为第一个参数,将事件传递给第二个参数。