2012-08-15 98 views
0

情况:如何在javascript中添加值/参数

用户可以添加他们想要的应用程序(频道)。所以当用户添加应用程序时,一个提示会要求用户确认添加应用程序(*与应用程序和ID的名称)还是不?

问题是我不知道如何调用/把这个值在javascript中。希望有人能帮助我以及:)

下面的代码我使用:

Application ID: <input type="text" class="txt" name="widget_id" value="" size="30" /> 
<INPUT TYPE="hidden" NAME="box_id" value='<?=$user_box_id;?>'> 
<INPUT TYPE="hidden" NAME="user_name" value='<?=decode($user_name);?>'> 

<input type="submit" class="btn" name="addapp" value="Add Apps" onClick="javascript:if(confirm('Are You Sure To Add This Apps? ')) location='<?php echo site_url("$url/box/add_User_App/".$Add_apps['box_id']."/".$Add_apps['user_name']."/".encode($Add_apps["widget_id"]))?>'"></a></td> 
+1

您的帖子有点不清楚。什么不起作用? – diracdeltafunk 2012-08-15 02:35:44

+0

这种情况我的意思是:用户可以添加数据,当用户点击添加时,提示会显示询问用户确认是否添加该数据,也显示数据/ ID是由用户键入的。 – fariezza 2012-08-15 02:41:16

+2

@nurfariezza现在我更加困惑。 – Hassan 2012-08-15 02:41:58

回答

1

可以使用onsubmit活动形式要做到这一点

<form action="<?php echo site_url("$url/box/add_User_App/".$Add_apps['box_id']."/".$Add_apps['user_name']."/".encode($Add_apps["widget_id"]))?>" onsubmit="confirmation(event);"> 
    <input type="text" name="appname" id="appName"/> 
    <input type="text" name="appid" id="appID"/> 
    <input type="submit" value="go"/>   
</form> 

<script type="text/javascript" > 
    function confirmation(e){ 
     var appName = document.getElementById("appName"); 
     var appID = document.getElementById("appID"); 
     if(!confirm('Are You Sure To Add This Apps with App Name : ' + appName.value + " and App ID : " + appID.value + " ?")){ 
      e.preventDefault(); 
      return false;   
     } 
    } 
</script> 

样本:http://jsfiddle.net/diode/5YZh8/2/

+0

thnks二极管。你的脚本也帮助我。实际上我希望这个提示回拨ID是由用户输入的。 例如:确定添加这个应用程序? 应用程序ID:1234应用程序名称:测试 它可以吗? – fariezza 2012-08-15 03:38:04

+0

请参阅已更新的答案 – Diode 2012-08-15 03:45:15

+0

我不知道如何使用脚本实现您的脚本。它没有运行,如果我完全使用你的脚本。 – fariezza 2012-08-15 04:33:34